Package google.cloud.visionai.v1

Índice

AppPlatform

Controladores de descripción de servicios para recursos

AddApplicationStreamInput

rpc AddApplicationStreamInput(AddApplicationStreamInputRequest) returns (Operation)

Agrega la entrada de flujo de destino a la aplicación. Si se implementa la aplicación, se creará la nueva instancia de aplicación correspondiente. Si la transmisión ya está en la aplicación, la RPC fallará.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

CreateApplication

rpc CreateApplication(CreateApplicationRequest) returns (Operation)

Crea una nueva aplicación en un proyecto y una ubicación determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

CreateApplicationInstances

rpc CreateApplicationInstances(CreateApplicationInstancesRequest) returns (Operation)

Agrega la entrada de flujo de destino a la aplicación. Si se implementa la aplicación, se creará la nueva instancia de aplicación correspondiente. Si la transmisión ya está en la aplicación, la RPC fallará.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Crear borrador

rpc CreateDraft(CreateDraftRequest) returns (Operation)

Crea un borrador nuevo en un proyecto y una ubicación determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

CreateProcessor

rpc CreateProcessor(CreateProcessorRequest) returns (Operation)

Crea un nuevo procesador en un proyecto y una ubicación determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteApplication

rpc DeleteApplication(DeleteApplicationRequest) returns (Operation)

Borra una sola aplicación.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteApplicationInstances

rpc DeleteApplicationInstances(DeleteApplicationInstancesRequest) returns (Operation)

Quita la entrada de flujo de destino de la aplicación. Si se implementa la aplicación, se borrará la instancia correspondiente. Si la transmisión no está en la aplicación, la RPC fallará.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteDraft

rpc DeleteDraft(DeleteDraftRequest) returns (Operation)

Borra un solo borrador.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteProcessor

rpc DeleteProcessor(DeleteProcessorRequest) returns (Operation)

Borra un solo procesador.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeployApplication

rpc DeployApplication(DeployApplicationRequest) returns (Operation)

Implementa una sola aplicación.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetApplication

rpc GetApplication(GetApplicationRequest) returns (Application)

Obtiene los detalles de una sola aplicación.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetDraft

rpc GetDraft(GetDraftRequest) returns (Draft)

Obtiene los detalles de un solo borrador.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetInstance

rpc GetInstance(GetInstanceRequest) returns (Instance)

Obtiene los detalles de una sola instancia.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetProcessor

rpc GetProcessor(GetProcessorRequest) returns (Processor)

Obtiene detalles de un solo procesador.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListApplications

rpc ListApplications(ListApplicationsRequest) returns (ListApplicationsResponse)

Enumera las aplicaciones en una ubicación y un proyecto determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListDrafts

rpc ListDrafts(ListDraftsRequest) returns (ListDraftsResponse)

Enumera los borradores en un proyecto y una ubicación determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListInstances

rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse)

Enumera instancias en una ubicación y un proyecto determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListPrebuiltProcessors

rpc ListPrebuiltProcessors(ListPrebuiltProcessorsRequest) returns (ListPrebuiltProcessorsResponse)

ListPrebuiltProcessors es un verbo de transferencia personalizado que muestra una lista de procesadores precompilados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListProcessors

rpc ListProcessors(ListProcessorsRequest) returns (ListProcessorsResponse)

Enumera los procesadores en una ubicación y un proyecto determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

RemoveApplicationStreamInput

rpc RemoveApplicationStreamInput(RemoveApplicationStreamInputRequest) returns (Operation)

Quita la entrada de flujo de destino de la aplicación. Si se implementa la aplicación, se borrará la instancia correspondiente. Si la transmisión no está en la aplicación, la RPC fallará.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UndeployApplication

rpc UndeployApplication(UndeployApplicationRequest) returns (Operation)

Anula la implementación de una sola aplicación.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateApplication

rpc UpdateApplication(UpdateApplicationRequest) returns (Operation)

Actualiza los parámetros de una sola Application.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateApplicationInstances

rpc UpdateApplicationInstances(UpdateApplicationInstancesRequest) returns (Operation)

Agrega la entrada de flujo de destino a la aplicación. Si se implementa la aplicación, se creará la nueva instancia de aplicación correspondiente. Si la transmisión ya está en la aplicación, la RPC fallará.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateApplicationStreamInput

rpc UpdateApplicationStreamInput(UpdateApplicationStreamInputRequest) returns (Operation)

Actualiza la entrada de flujo de destino a la aplicación. Si se implementa la aplicación, se implementará la instancia correspondiente. Para el comportamiento de CreateOrUpdate, establece allow_missing como verdadero.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateDraft

rpc UpdateDraft(UpdateDraftRequest) returns (Operation)

Actualiza los parámetros de un solo borrador.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateProcessor

rpc UpdateProcessor(UpdateProcessorRequest) returns (Operation)

Actualiza los parámetros de un solo procesador.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

EventDiscoveryService

A continuación, se muestra la nueva versión del servicio de descubrimiento de eventos. Se dará de baja EventWatcher una vez que migremos todo el uso al nuevo EventDiscoveryService. Estas son las APIs de descubrimiento de eventos para que los clientes descubran las actualizaciones de eventos que se producen en las transmisiones.

WatchEvents

rpc WatchEvents(WatchEventsRequest) returns (WatchEventsResponse)

Observa las actualizaciones de eventos que se producen en las transmisiones determinadas.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso cluster:

  • visionai.clusters.watch

Para obtener más información, consulta la documentación de IAM.

LiveVideoAnalytics

Servicio que describe controladores de recursos. El servicio permite a los clientes ejecutar estadísticas de video en vivo (LVA) en las entradas de transmisión.

CreateAnalysis

rpc CreateAnalysis(CreateAnalysisRequest) returns (Operation)

Crea un nuevo análisis en un proyecto y una ubicación determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

CreateProcess

rpc CreateProcess(CreateProcessRequest) returns (Operation)

Crea un proceso nuevo en un proyecto y una ubicación determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteAnalysis

rpc DeleteAnalysis(DeleteAnalysisRequest) returns (Operation)

Borra un solo análisis.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteProcess

rpc DeleteProcess(DeleteProcessRequest) returns (Operation)

Borra un solo proceso.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetAnalysis

rpc GetAnalysis(GetAnalysisRequest) returns (Analysis)

Obtiene los detalles de un solo análisis.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetProcess

rpc GetProcess(GetProcessRequest) returns (Process)

Obtiene los detalles de un solo proceso.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListAnalyses

rpc ListAnalyses(ListAnalysesRequest) returns (ListAnalysesResponse)

Enumera los análisis en una ubicación y un proyecto determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListProcesses

rpc ListProcesses(ListProcessesRequest) returns (ListProcessesResponse)

Enumera los procesos en una ubicación y un proyecto determinados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateAnalysis

rpc UpdateAnalysis(UpdateAnalysisRequest) returns (Operation)

Actualiza los parámetros de un solo Analysis.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateProcess

rpc UpdateProcess(UpdateProcessRequest) returns (Operation)

Actualiza los parámetros de un solo proceso.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

RetailService

El servicio permite a los clientes administrar los recursos de venta minorista de Store Vision.

SmartDeviceService

Controladores de descripción de servicios para recursos

StreamingService

Servicio de transmisión para recibir y enviar paquetes.

StreamsService

Servicio que describe controladores de recursos. La API de Vision y la API de Vision AI son dos APIs independientes desarrolladas por el mismo equipo. La API de Vision permite que las personas anoten sus imágenes, mientras que Vision AI es una solución de extremo a extremo para que los clientes creen su propia aplicación de visión artificial.

Almacén

Es un servicio que administra el contenido multimedia y los metadatos para la transmisión.

AddCollectionItem

rpc AddCollectionItem(AddCollectionItemRequest) returns (AddCollectionItemResponse)

Agrega un elemento a una colección.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

AnalyzeAsset

rpc AnalyzeAsset(AnalyzeAssetRequest) returns (Operation)

Analiza los activos para potenciar la función de búsqueda.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.analyze

Para obtener más información, consulta la documentación de IAM.

AnalyzeCorpus

rpc AnalyzeCorpus(AnalyzeCorpusRequest) returns (Operation)

Analiza un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.corpora.analyze

Para obtener más información, consulta la documentación de IAM.

ClipAsset

rpc ClipAsset(ClipAssetRequest) returns (ClipAssetResponse)

Genera clips para descargar. La API recibe un intervalo de tiempo y genera un clip del primer contenido disponible después de start_time y antes de end_time, que puede desbordarse más allá de estos límites. Los clips que se muestran se truncan si el tamaño total es superior a 100 MB.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.clip

Para obtener más información, consulta la documentación de IAM.

CreateAnnotation

rpc CreateAnnotation(CreateAnnotationRequest) returns (Annotation)

Crea una anotación dentro del activo.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.annotations.create

Para obtener más información, consulta la documentación de IAM.

CreateAsset

rpc CreateAsset(CreateAssetRequest) returns (Asset)

Crea un recurso dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.assets.create

Para obtener más información, consulta la documentación de IAM.

CreateCollection

rpc CreateCollection(CreateCollectionRequest) returns (Operation)

Crea una colección.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

CreateCorpus

rpc CreateCorpus(CreateCorpusRequest) returns (Operation)

Crea un corpus dentro de un proyecto.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.corpora.create

Para obtener más información, consulta la documentación de IAM.

CreateDataSchema

rpc CreateDataSchema(CreateDataSchemaRequest) returns (DataSchema)

Crea un esquema de datos dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.dataSchemas.create

Para obtener más información, consulta la documentación de IAM.

CreateIndex

rpc CreateIndex(CreateIndexRequest) returns (Operation)

Crea un índice en el corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.indexes.create

Para obtener más información, consulta la documentación de IAM.

CreateIndexEndpoint

rpc CreateIndexEndpoint(CreateIndexEndpointRequest) returns (Operation)

Crea un IndexEndpoint.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.indexEndpoints.create

Para obtener más información, consulta la documentación de IAM.

CreateSearchConfig

rpc CreateSearchConfig(CreateSearchConfigRequest) returns (SearchConfig)

Crea una configuración de búsqueda dentro de un corpus.

Sigue las reglas que se indican a continuación para crear un objeto CreateSearchConfigRequest válido. --- Reglas generales --- 1. Request.search_config_id no debe estar asociado con un SearchConfig existente. 2. La solicitud debe contener al menos una search_criteria_property o facet_property no vacía. 3. mapped_fields no debe estar vacío y debe asignarse a claves de UGA existentes. 4. Todos los mapped_fields deben ser del mismo tipo. 5. Todos los mapped_fields deben compartir el mismo nivel de detalle. 6. Todos los mapped_fields deben compartir las mismas opciones de coincidencia semántica de SearchConfig. Para las reglas específicas de la propiedad, consulta los comentarios de FacetProperty y SearchCriteriaProperty.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.searchConfigs.create

Para obtener más información, consulta la documentación de IAM.

CreateSearchHypernym

rpc CreateSearchHypernym(CreateSearchHypernymRequest) returns (SearchHypernym)

Crea un SearchHypernym dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteAnnotation

rpc DeleteAnnotation(DeleteAnnotationRequest) returns (Empty)

Borra la anotación dentro del activo.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.annotations.delete

Para obtener más información, consulta la documentación de IAM.

DeleteAsset

rpc DeleteAsset(DeleteAssetRequest) returns (Operation)

Borra el activo dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.delete

Para obtener más información, consulta la documentación de IAM.

DeleteCollection

rpc DeleteCollection(DeleteCollectionRequest) returns (Operation)

Borra una colección.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeleteCorpus

rpc DeleteCorpus(DeleteCorpusRequest) returns (Empty)

Borra un corpus solo si está vacío. Muestra una respuesta vacía.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.corpora.delete

Para obtener más información, consulta la documentación de IAM.

DeleteDataSchema

rpc DeleteDataSchema(DeleteDataSchemaRequest) returns (Empty)

Borra el esquema de datos dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.dataSchemas.delete

Para obtener más información, consulta la documentación de IAM.

DeleteIndex

rpc DeleteIndex(DeleteIndexRequest) returns (Operation)

Borra un solo índice. Para borrar un índice, el llamador debe asegurarse de que no se haya implementado en ningún extremo de índice.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.indexes.delete

Para obtener más información, consulta la documentación de IAM.

DeleteIndexEndpoint

rpc DeleteIndexEndpoint(DeleteIndexEndpointRequest) returns (Operation)

Borra un IndexEndpoint.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.indexEndpoints.delete

Para obtener más información, consulta la documentación de IAM.

DeleteSearchConfig

rpc DeleteSearchConfig(DeleteSearchConfigRequest) returns (Empty)

Borra una configuración de búsqueda dentro de un corpus.

Para que un DeleteSearchConfigRequest sea válido, Request.search_configuration.name ya debe existir.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.searchConfigs.delete

Para obtener más información, consulta la documentación de IAM.

DeleteSearchHypernym

rpc DeleteSearchHypernym(DeleteSearchHypernymRequest) returns (Empty)

Borra un SearchHypernym dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

DeployIndex

rpc DeployIndex(DeployIndexRequest) returns (Operation)

Implementa un índice en IndexEndpoint.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso indexEndpoint:

  • visionai.indexEndpoints.deploy

Para obtener más información, consulta la documentación de IAM.

GenerateHlsUri

rpc GenerateHlsUri(GenerateHlsUriRequest) returns (GenerateHlsUriResponse)

Genera un URI para un manifiesto HLS. La API recibe una colección de períodos y genera un URI para un manifiesto HLS que abarca todos los períodos solicitados.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.generateHlsUri

Para obtener más información, consulta la documentación de IAM.

GenerateRetrievalUrl

rpc GenerateRetrievalUrl(GenerateRetrievalUrlRequest) returns (GenerateRetrievalUrlResponse)

Genera una URL firmada para descargar el recurso. En el caso del almacén de videos, consulta el comentario de UploadAsset sobre cómo permitir la recuperación de archivos de almacenamiento en la nube en otro proyecto.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetAnnotation

rpc GetAnnotation(GetAnnotationRequest) returns (Annotation)

Lee la anotación dentro del activo.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.annotations.get

Para obtener más información, consulta la documentación de IAM.

GetAsset

rpc GetAsset(GetAssetRequest) returns (Asset)

Lee un recurso dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.get

Para obtener más información, consulta la documentación de IAM.

GetCollection

rpc GetCollection(GetCollectionRequest) returns (Collection)

Obtiene una colección.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

GetCorpus

rpc GetCorpus(GetCorpusRequest) returns (Corpus)

Obtiene detalles del corpus dentro de un proyecto.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.corpora.get

Para obtener más información, consulta la documentación de IAM.

GetDataSchema

rpc GetDataSchema(GetDataSchemaRequest) returns (DataSchema)

Obtiene el esquema de datos dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.dataSchemas.get

Para obtener más información, consulta la documentación de IAM.

GetIndex

rpc GetIndex(GetIndexRequest) returns (Index)

Obtiene los detalles de un solo índice en un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.indexes.get

Para obtener más información, consulta la documentación de IAM.

GetIndexEndpoint

rpc GetIndexEndpoint(GetIndexEndpointRequest) returns (IndexEndpoint)

Obtiene un IndexEndpoint.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.indexEndpoints.get

Para obtener más información, consulta la documentación de IAM.

GetSearchConfig

rpc GetSearchConfig(GetSearchConfigRequest) returns (SearchConfig)

Obtiene una configuración de búsqueda dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.searchConfigs.get

Para obtener más información, consulta la documentación de IAM.

GetSearchHypernym

rpc GetSearchHypernym(GetSearchHypernymRequest) returns (SearchHypernym)

Obtiene un SearchHypernym dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ImportAssets

rpc ImportAssets(ImportAssetsRequest) returns (Operation)

Importa recursos (imágenes y anotaciones) desde un archivo de metadatos en el almacenamiento en la nube. Cada fila del archivo de metadatos corresponde a una imagen (especificada por un URI de Cloud Storage) y sus anotaciones.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.corpora.import

Para obtener más información, consulta la documentación de IAM.

IndexAsset

rpc IndexAsset(IndexAssetRequest) returns (Operation)

Indexa un activo para la búsqueda. Tipo de corpus compatible: Corpus.Type.VIDEO_ON_DEMAND

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso index:

  • visionai.indexes.update

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.index

Para obtener más información, consulta la documentación de IAM.

IngestAsset

rpc IngestAsset(IngestAssetRequest) returns (IngestAssetResponse)

Transfiere datos del activo. No se permite transferir un fragmento de datos que ya venció según el TTL. Este método solo está disponible a través de la API de gRPC (no HTTP, ya que la transmisión bidireccional no es compatible con HTTP).

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso asset:

  • visionai.assets.ingest

Para obtener más información, consulta la documentación de IAM.

ListAnnotations

rpc ListAnnotations(ListAnnotationsRequest) returns (ListAnnotationsResponse)

Muestra una lista de anotaciones dentro del activo.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.annotations.list

Para obtener más información, consulta la documentación de IAM.

ListAssets

rpc ListAssets(ListAssetsRequest) returns (ListAssetsResponse)

Muestra una lista de recursos dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.assets.list

Para obtener más información, consulta la documentación de IAM.

ListCollections

rpc ListCollections(ListCollectionsRequest) returns (ListCollectionsResponse)

Muestra una lista de las colecciones dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ListCorpora

rpc ListCorpora(ListCorporaRequest) returns (ListCorporaResponse)

Enumera todos los corpus de un proyecto.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.corpora.list

Para obtener más información, consulta la documentación de IAM.

ListDataSchemas

rpc ListDataSchemas(ListDataSchemasRequest) returns (ListDataSchemasResponse)

Muestra una lista de esquemas de datos dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.dataSchemas.list

Para obtener más información, consulta la documentación de IAM.

ListIndexEndpoints

rpc ListIndexEndpoints(ListIndexEndpointsRequest) returns (ListIndexEndpointsResponse)

Enumera todos los IndexEndpoints de un proyecto.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.indexEndpoints.list

Para obtener más información, consulta la documentación de IAM.

ListIndexes

rpc ListIndexes(ListIndexesRequest) returns (ListIndexesResponse)

Muestra una lista de todos los índices de un corpus determinado.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.indexes.list

Para obtener más información, consulta la documentación de IAM.

ListSearchConfigs

rpc ListSearchConfigs(ListSearchConfigsRequest) returns (ListSearchConfigsResponse)

Enumera todas las configuraciones de búsqueda dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso parent:

  • visionai.searchConfigs.list

Para obtener más información, consulta la documentación de IAM.

ListSearchHypernyms

rpc ListSearchHypernyms(ListSearchHypernymsRequest) returns (ListSearchHypernymsResponse)

Muestra una lista de SearchHypernyms dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

RemoveCollectionItem

rpc RemoveCollectionItem(RemoveCollectionItemRequest) returns (RemoveCollectionItemResponse)

Quita un elemento de una colección.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

RemoveIndexAsset

rpc RemoveIndexAsset(RemoveIndexAssetRequest) returns (Operation)

Quita los datos de índice de un activo para la búsqueda. Tipo de corpus compatible: Corpus.Type.VIDEO_ON_DEMAND

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso index:

  • visionai.indexes.update

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.removeIndex

Para obtener más información, consulta la documentación de IAM.

SearchAssets

rpc SearchAssets(SearchAssetsRequest) returns (SearchAssetsResponse)

Busca el activo multimedia.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso corpus:

  • visionai.assets.search

Para obtener más información, consulta la documentación de IAM.

SearchIndexEndpoint

rpc SearchIndexEndpoint(SearchIndexEndpointRequest) returns (SearchIndexEndpointResponse)

Busca un extremo de índice implementado (solo para el tipo de corpus de IMÁGENES).

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso indexEndpoint:

  • visionai.indexEndpoints.search

Para obtener más información, consulta la documentación de IAM.

UndeployIndex

rpc UndeployIndex(UndeployIndexRequest) returns (Operation)

Anula la implementación de un índice de IndexEndpoint.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso indexEndpoint:

  • visionai.indexEndpoints.undeploy

Para obtener más información, consulta la documentación de IAM.

UpdateAnnotation

rpc UpdateAnnotation(UpdateAnnotationRequest) returns (Annotation)

Actualiza la anotación dentro del activo.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.annotations.update

Para obtener más información, consulta la documentación de IAM.

UpdateAsset

rpc UpdateAsset(UpdateAssetRequest) returns (Asset)

Actualiza un recurso dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.update

Para obtener más información, consulta la documentación de IAM.

UpdateCollection

rpc UpdateCollection(UpdateCollectionRequest) returns (Collection)

Actualiza una colección.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UpdateCorpus

rpc UpdateCorpus(UpdateCorpusRequest) returns (Corpus)

Actualiza un corpus en un proyecto.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.corpora.update

Para obtener más información, consulta la documentación de IAM.

UpdateDataSchema

rpc UpdateDataSchema(UpdateDataSchemaRequest) returns (DataSchema)

Actualiza el esquema de datos dentro del corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.dataSchemas.update

Para obtener más información, consulta la documentación de IAM.

UpdateIndex

rpc UpdateIndex(UpdateIndexRequest) returns (Operation)

Actualiza un índice en el corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.indexes.update

Para obtener más información, consulta la documentación de IAM.

UpdateIndexEndpoint

rpc UpdateIndexEndpoint(UpdateIndexEndpointRequest) returns (Operation)

Actualiza un IndexEndpoint.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.indexEndpoints.update

Para obtener más información, consulta la documentación de IAM.

UpdateSearchConfig

rpc UpdateSearchConfig(UpdateSearchConfigRequest) returns (SearchConfig)

Actualiza una configuración de búsqueda dentro de un corpus.

Sigue las reglas que se indican a continuación para crear un UpdateSearchConfigRequest válido. --- Reglas generales --- 1. Request.search_configuration.name ya debe existir. 2. La solicitud debe contener al menos una search_criteria_property o facet_property no vacía. 3. mapped_fields no debe estar vacío y debe asignarse a claves de UGA existentes. 4. Todos los mapped_fields deben ser del mismo tipo. 5. Todos los mapped_fields deben compartir el mismo nivel de detalle. 6. Todos los mapped_fields deben compartir las mismas opciones de coincidencia semántica de SearchConfig. Para las reglas específicas de la propiedad, consulta los comentarios de FacetProperty y SearchCriteriaProperty.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.searchConfigs.update

Para obtener más información, consulta la documentación de IAM.

UpdateSearchHypernym

rpc UpdateSearchHypernym(UpdateSearchHypernymRequest) returns (SearchHypernym)

Actualiza un SearchHypernym dentro de un corpus.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

UploadAsset

rpc UploadAsset(UploadAssetRequest) returns (Operation)

Para subir un recurso, especifica el URI de Cloud Storage del recurso. En el caso del almacén de videos, se requiere que los usuarios que llamen a esta API tengan acceso de lectura al archivo de almacenamiento en la nube. Una vez que se sube, la API de GenerateRetrievalUrl puede recuperarlo, que, de forma predeterminada, solo puede recuperar archivos de almacenamiento en la nube del mismo proyecto del almacén. Para permitir la recuperación de archivos de almacenamiento en la nube que se encuentran en un proyecto independiente, se debe encontrar la cuenta de servicio de Cloud Vision AI (ve a IAM, marca la casilla de verificación para mostrar "Incluir asignaciones de roles proporcionadas por Google", busca "Agente de servicio de Cloud Vision AI") y otorgarle acceso de lectura a los archivos de almacenamiento en la nube a esa cuenta de servicio.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso name:

  • visionai.assets.upload

Para obtener más información, consulta la documentación de IAM.

ViewCollectionItems

rpc ViewCollectionItems(ViewCollectionItemsRequest) returns (ViewCollectionItemsResponse)

Ver los elementos de una colección

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

ViewIndexedAssets

rpc ViewIndexedAssets(ViewIndexedAssetsRequest) returns (ViewIndexedAssetsResponse)

Muestra una lista de recursos dentro de un índice.

Permisos de autorización

Se requiere el siguiente permiso de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso index:

  • visionai.indexes.viewAssets

Para obtener más información, consulta la documentación de IAM.

AIEnabledDevicesInputConfig

Este tipo no tiene campos.

Mensaje que describe la configuración de entrada de dispositivos habilitados para IA.

AcceleratorType

Representa un tipo de acelerador de hardware.

Enums
ACCELERATOR_TYPE_UNSPECIFIED Tipo de acelerador no especificado, lo que significa que no hay acelerador.
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

Es un mensaje de solicitud para adquirir un arrendamiento.

Campos
series

string

Es el nombre de la serie.

owner

string

Es el nombre del propietario.

term

Duration

El plazo del arrendamiento

lease_type

LeaseType

El tipo de arrendamiento.

AddApplicationStreamInputRequest

Mensaje para agregar una entrada de transmisión a una aplicación.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

Las entradas de flujo que se agregarán, el nombre del recurso de flujo es la clave de cada StreamInput y debe ser único en cada aplicación.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

AddApplicationStreamInputResponse

Este tipo no tiene campos.

Es el mensaje de la respuesta de AddApplicationStreamInput.

AddCollectionItemRequest

Es el mensaje de solicitud para AddCollectionItem.

Campos
item

CollectionItem

Obligatorio. Es el elemento que se agregará.

AddCollectionItemResponse

Mensaje de respuesta para AddCollectionItem.

Campos
item

CollectionItem

El elemento que ya se agregó.

AddRetailProductsToRetailProductSetResponse

Este tipo no tiene campos.

Respuesta de AddRetailProductsToRetailProductSet una vez que se complete la operación.

Análisis

Mensaje que describe el objeto Analysis.

Campos
name

string

Es el nombre del recurso.

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

labels

map<string, string>

Etiquetas como pares clave-valor

analysis_definition

AnalysisDefinition

La definición del análisis.

input_streams_mapping

map<string, string>

Asigna el parámetro de entrada de la definición al flujo real. Por ejemplo, supongamos que tienes un operador de fuente de flujo llamado "entrada-0" y que intentas recibir del flujo real "flujo-0". Puedes agregar la siguiente asignación: [input-0: stream-0].

output_streams_mapping

map<string, string>

Asigna el parámetro de salida de la definición al flujo real. Por ejemplo, supongamos que tienes un operador de sink de flujo llamado "output-0" y que intentas enviar al flujo real "stream-0". Puedes agregar la siguiente asignación: [output-0: stream-0].

disable_event_watch

bool

Es una marca booleana que indica si deseas inhabilitar la capacidad de iniciar automáticamente un proceso cuando se produce un evento nuevo en el flujo de entrada. Si deseas iniciar un proceso de forma manual, el campo debe establecerse como verdadero.

AnalysisDefinition

Define un análisis completo.

Esta es una descripción de la canalización general de estadísticas en vivo. Puedes pensar en esto como una representación de lista de aristas de un multigrafo.

Puede ser creado directamente por una persona en formato de texto de protobuf o puede ser generado por una API de programación (tal vez Python o JavaScript, según el contexto).

Campos
analyzers[]

AnalyzerDefinition

Definiciones del analizador

AnalyzeAssetMetadata

Metadatos de AnalyzeAsset.

Campos
analysis_status[]

AnalysisStatus

El estado del análisis de todas las funciones de búsqueda.

start_time

Timestamp

La hora de inicio de la operación.

update_time

Timestamp

La hora de actualización de la operación.

AnalysisStatus

El estado del análisis de cada capability de búsqueda

Campos
state

State

status_message

string

search_capability

SearchCapability

La función de búsqueda solicitada

Estado

Es el estado de la función de búsqueda.

Enums
STATE_UNSPECIFIED El estado del proceso predeterminado nunca debería ocurrir.
IN_PROGRESS La función está en curso.
SUCCEEDED El proceso se realizó correctamente.
FAILED Se produjo un error en el proceso.

AnalyzeAssetRequest

Es el mensaje de solicitud para AnalyzeAsset.

Campos
name

string

Obligatorio. Es el nombre del recurso del activo que se analizará. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

AnalyzeAssetResponse

Este tipo no tiene campos.

Mensaje de respuesta para AnalyzeAsset.

AnalyzeCorpusMetadata

Es el mensaje de metadatos de la LRO AnalyzeCorpus.

Campos
metadata

OperationMetadata

Los metadatos de la operación.

AnalyzeCorpusRequest

Es un mensaje de solicitud para AnalyzeCorpus.

Campos
name

string

Obligatorio. Es el recurso de corpus superior en el que se analizarán los activos. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

AnalyzeCorpusResponse

Este tipo no tiene campos.

Es el mensaje de respuesta de la LRO AnalyzeCorpus.

AnalyzerDefinition

Define un analizador.

Un analizador procesa los datos de sus flujos de entrada con la lógica definida en el operador que representa. Por supuesto, produce datos para los flujos de salida declarados en el operador.

Campos
analyzer

string

Es el nombre de este analizador.

De forma tentativa, [a-z][a-z0-9]*(_[a-z0-9]+)*.

operator

string

Es el nombre del operador que ejecuta este analizador.

Debe coincidir con el nombre de un operador compatible.

inputs[]

StreamInput

Flujos de entrada

attrs

map<string, AttributeValue>

Son los valores de atributo que este analizador aplica al operador.

Proporciona una asignación entre los nombres de los atributos y el valor real que deseas aplicar. Si se omite el nombre de un atributo, se tomará un valor predeterminado preconfigurado.

debug_options

DebugOptions

Opciones de depuración.

operator_option

OperatorOption

Opción de operador.

DebugOptions

Las opciones solo están disponibles para fines de depuración.

Campos
environment_variables

map<string, string>

Variables de entorno

OperatorOption

Es la opción relacionada con el operador.

Campos
tag

string

Es la etiqueta del operador.

registry

string

Es el registro del operador, p. ej., público o de desarrollo.

StreamInput

Las entradas de este analizador.

Aceptamos referencias de nombres de entrada del siguiente formato: :

Ejemplo:

Supongamos que tienes un operador llamado "SomeOp" que tiene 2 argumentos de salida, el primero llamado "foo" y el segundo llamado "bar", y un operador llamado "MyOp" que acepta 2 entradas.

Supongamos también que hay un analizador llamado "some-analyzer" que ejecuta "SomeOp" y otro analizador llamado "my-analyzer" que ejecuta "MyOp".

Para indicar que "my-analyzer" debe consumir el resultado "foo" de "some-analyzer" como su primera entrada y el resultado "bar" de "some-analyzer" como su segunda entrada, puedes establecer este campo en lo siguiente: input = ["some-analyzer:foo", "some-analyzer:bar"]

Campos
input

string

Es el nombre de la entrada de flujo (como se explicó anteriormente).

Anotación

Una anotación es un recurso en el activo. Representa una asignación de par clave-valor del contenido en el recurso.

Campos
name

string

Es el nombre del recurso de la anotación. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

user_specified_annotation

UserSpecifiedAnnotation

Anotaciones proporcionadas por el usuario.

AnnotationCustomizedStruct

Representación de struct personalizada en la anotación.

Campos
elements

map<string, AnnotationValue>

Un mapa de las claves de los elementos al valor de la anotación del elemento.

AnnotationList

Representación de lista en la anotación.

Campos
values[]

AnnotationValue

Los valores de la anotación de tipo de datos LIST.

AnnotationMatchingResult

Almacena los resultados que coinciden con los criterios de anotación para cada elemento de resultado de la búsqueda.

Campos
criteria

Criteria

Son los criterios que se usan para la coincidencia. Puede ser un criterio de búsqueda de entrada o un criterio convertido a partir de una selección de facetas.

matched_annotations[]

Annotation

Anotaciones coincidentes para los criterios.

status

Status

Estado del resultado de la coincidencia. Valores posibles: FAILED_PRECONDITION: Los criterios no son aptos para la coincidencia. De acuerdo, se realiza la coincidencia.

AnnotationValue

Es el valor de la anotación, incluidos todos los tipos disponibles en el esquema de datos.

Campos

Campo de unión value.

value puede ser una de las siguientes opciones:

int_value

int64

Valor de la anotación de tipo int.

float_value

float

Es el valor de la anotación de tipo flotante.

str_value

string

Es el valor de la anotación de tipo de cadena.

datetime_value

string

Es el valor de la anotación de tipo de fecha y hora.

geo_coordinate

GeoCoordinate

Es el valor de la anotación del tipo de coordenada geográfica.

proto_any_value

Any

Valor de cualquier valor de proto.

bool_value

bool

Es el valor de la anotación de tipo booleano.

list_value

AnnotationList

Es el valor de la anotación de tipo de lista.

customized_struct_value

AnnotationCustomizedStruct

Es el valor de la anotación de tipo de estructura personalizada.

AppPlatformCloudFunctionRequest

Para cualquier lógica de procesamiento de clientes basada en funciones de Cloud, se espera que la función de Cloud del cliente reciba AppPlatformCloudFunctionRequest como solicitud y envíe AppPlatformCloudFunctionResponse como respuesta. Es el mensaje de solicitud de AppPlatform a Cloud Function.

Campos
app_platform_metadata

AppPlatformMetadata

Los metadatos de AppPlatform para que el cliente identifique la fuente de la carga útil

annotations[]

StructedInputAnnotation

Las anotaciones reales que procesará la Cloud Function personalizada.

StructedInputAnnotation

Un mensaje de anotación general que usa el formato de struct para representar diferentes protobufs de anotaciones concretas.

Campos
ingestion_time_micros

int64

Es la hora de transferencia de la anotación actual.

annotation

Struct

Es el formato de estructura de la anotación real.

AppPlatformCloudFunctionResponse

Es el mensaje de la respuesta de la función de Cloud del cliente a AppPlatform.

Campos
annotations[]

StructedOutputAnnotation

Las anotaciones modificadas que se devuelven a AppPlatform. Si los campos de anotaciones están vacíos, AppPlatform descartará esas anotaciones.

annotation_passthrough

bool

Si se establece como verdadero, AppPlatform usará las anotaciones originales en lugar de descartarlas, incluso si están vacías en el archivo de anotaciones.

events[]

AppPlatformEventBody

Las notificaciones de eventos que se devuelven a AppPlatform. Por lo general, se configurará para que se consuma o reenvíe a un operador que controle eventos, como el operador de Pub/Sub.

StructedOutputAnnotation

Un mensaje de anotación general que usa el formato de struct para representar diferentes protobufs de anotaciones concretas.

Campos
annotation

Struct

Es el formato de estructura de la anotación real.

AppPlatformEventBody

Mensaje del contenido del evento appPlatform

Campos
event_message

string

Es una cadena legible por humanos del evento, como "Hay más de 6 personas en la escena" o "La biblioteca está vacía".

payload

Struct

En el caso de Pub/Sub, se almacenará en los atributos del mensaje. ​​pubsub.proto

event_id

string

Es el ID de evento definido por el usuario, que se usa para clasificar el evento. Dentro de un intervalo de publicación, se anularán los duplicados de los eventos de la misma instancia de la aplicación con el mismo ID y solo se enviará el primero. Los valores de event_id vacíos se tratarán como "".

AppPlatformMetadata

Mensaje de metadatos esenciales de la plataforma de aplicaciones. Por lo general, este mensaje se adjunta a una anotación de salida de un procesador determinado para que el cliente identifique la fuente de los datos.

Campos
application

string

Es el nombre del recurso de la aplicación.

instance_id

string

El ID de recurso de la instancia. La instancia es el recurso anidado de la aplicación en la colección "instances".

node

string

Es el nombre del nodo del gráfico de la aplicación.

processor

string

Es el nombre del recurso del procesador al que se hace referencia del nodo de la aplicación.

Aplicación

Mensaje que describe el objeto Application

Campos
name

string

nombre del recurso

create_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de creación

update_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de actualización

labels

map<string, string>

Etiquetas como pares clave-valor

display_name

string

Obligatorio. Es un nombre visible fácil de usar para la solución.

description

string

Una descripción para esta aplicación.

application_configs

ApplicationConfigs

Configuración del grafo de la aplicación.

runtime_info

ApplicationRuntimeInfo

Solo salida. Información del tiempo de ejecución del gráfico de la aplicación. Solo existe cuando el estado de la aplicación es DEPLOYED.

state

State

Solo salida. Estado de la aplicación.

billing_mode

BillingMode

Es el modo de facturación de la aplicación.

ApplicationRuntimeInfo

Es un mensaje que almacena la información del entorno de ejecución de la aplicación.

Campos
deploy_time

Timestamp

Marca de tiempo del momento en que se implementó el motor

global_output_resources[]

GlobalOutputResource

Recursos creados de forma global, como esquemas de datos de almacén

monitoring_config

MonitoringConfig

Configuración relacionada con la supervisión de esta aplicación.

GlobalOutputResource

Mensaje sobre los recursos de salida de la aplicación.

Campos
output_resource

string

El nombre completo de los recursos que se generaron.

producer_node

string

Es el nombre del nodo del gráfico que produce el nombre del recurso de salida. Por ejemplo: output_resource: /projects/123/locations/us-central1/corpora/my-corpus/dataSchemas/my-schema producer_node: occupancy-count

key

string

Es la clave del recurso de salida, que debe ser única dentro del mismo nodo de productor. Un nodo productor puede generar varios recursos de salida, y la clave se puede usar para hacer coincidir los recursos de salida correspondientes.

MonitoringConfig

Configuración relacionada con la supervisión de una aplicación.

Campos
enabled

bool

Indica si esta aplicación tiene habilitada la supervisión.

BillingMode

Modo de facturación de la aplicación

Enums
BILLING_MODE_UNSPECIFIED Es el valor predeterminado.
PAYG Modo de facturación de pago por uso
MONTHLY Modo de facturación mensual.

Estado

Estado de la solicitud

Enums
STATE_UNSPECIFIED Es el valor predeterminado. Este valor se usa si se omite el estado.
CREATED Estado CREATED.
DEPLOYING Estado DEPLOYING.
DEPLOYED Estado DEPLOYED.
UNDEPLOYING Estado UNDEPLOYING.
DELETED Estado DELETED.
ERROR Estado ERROR.
CREATING Estado CREATING.
UPDATING Actualización de estado.
DELETING Estado: Borrando.
FIXING Corrección de estado.

ApplicationConfigs

Mensaje que almacena el gráfico de la aplicación.

Campos
nodes[]

Node

Es una lista de nodos en el grafo de la aplicación.

ApplicationInstance

Mensaje para crear una instancia.

Campos
instance_id

string

Obligatorio. Es el ID del objeto solicitante.

instance

Instance

Obligatorio. Es el recurso que se está creando.

ApplicationNodeAnnotation

Mensaje que describe las anotaciones específicas del nodo de la aplicación. Este mensaje es una duplicación de StreamWithAnnotation.NodeAnnotation.

Campos
node

string

Es el nombre del nodo del gráfico de la aplicación.

annotations[]

StreamAnnotation

Las anotaciones de flujo específicas del nodo

ApplicationStreamInput

Mensaje sobre una configuración de entrada de una sola transmisión.

Campos
stream_with_annotation

StreamWithAnnotation

Recurso

Un activo es un recurso en el corpus. Representa un objeto multimedia dentro del corpus, contiene metadatos y otra anotación de recursos. Se puede aplicar un atributo diferente al activo para generar anotaciones. El usuario podría especificar una anotación relacionada con el recurso de destino.

Campos
name

string

Es el nombre del recurso del activo. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ttl

Duration

Es la duración durante la cual pueden existir todos los recursos multimedia, los metadatos asociados y los documentos de búsqueda. Si no se establece, se usará el ttl predeterminado en el recurso del corpus superior.

asset_gcs_source

AssetGcsSource

Solo salida. El URI de origen de almacenamiento en la nube original asociado con este recurso.

AssetSource

Es la fuente del activo.

Campos

Campo de unión source_form.

source_form puede ser una de las siguientes opciones:

asset_gcs_source

AssetGcsSource

La fuente del activo es de Cloud Storage.

asset_content_data

AssetContentData

La fuente del activo proviene de bytes de contenido.

AssetContentData

Es el contenido del activo.

Campos
asset_content_data

bytes

AssetGcsSource

La fuente del activo es de Cloud Storage.

Campos
gcs_uri

string

URI de Cloud Storage

AttributeValue

Representa un valor real de un atributo de operador.

Campos
Campo de unión value. Valor del atributo. value puede ser solo uno de los siguientes:
i

int64

int.

f

float

flotar

b

bool

bool.

s

bytes

de la versión.

AutoscalingMetricSpec

Es la especificación de métrica que define el uso de recursos objetivo (uso de CPU, ciclo de trabajo del acelerador, etcétera) para calcular el recuento de réplicas deseado.

Campos
metric_name

string

Obligatorio. Es el nombre de la métrica del recurso. Métricas admitidas:

  • Para la predicción en línea:
  • aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle
  • aiplatform.googleapis.com/prediction/online/cpu/utilization
target

int32

Es el porcentaje de utilización de recursos objetivo (del 1% al 100%) para la métrica determinada. Una vez que el uso real se desvía del objetivo en un porcentaje determinado, cambian las réplicas de máquinas. Si no se proporciona, el valor predeterminado es 60 (que representa el 60%).

BatchRunProcessRequest

Es el mensaje de solicitud para ejecutar los procesos en un lote.

Campos
parent

string

Obligatorio. Es el recurso superior que comparten todos los procesos que se crean.

requests[]

CreateProcessRequest

Obligatorio. Las solicitudes del proceso de creación

options

BatchRunProcessOptions

Opcional. Son opciones para procesos por lotes.

batch_id

string

Solo salida. Es el ID del lote.

BatchRunProcessOptions

Son opciones para procesos por lotes.

Campos
retry_count

int32

Los recuentos de reintentos por proceso. Predeterminado: 3.

batch_size

int32

El tamaño del lote. Valor predeterminado: 5, máximo: 100.

BatchRunProcessResponse

Mensaje de respuesta para ejecutar los procesos en un lote.

Campos
batch_id

string

Es el ID del lote.

processes[]

Process

Se crearon los procesos.

BigQueryConfig

Es un mensaje de configuración para el procesador de BigQuery.

Campos
table

string

Es un recurso de tabla de BigQuery para que Vision AI Platform transfiera anotaciones.

cloud_function_mapping

map<string, string>

Esquema de datos: De forma predeterminada, la aplicación de IA de visión intentará escribir anotaciones en la tabla de BigQuery de destino con el siguiente esquema:

ingestion_time: TIMESTAMP, el tiempo de transferencia de los datos originales.

application: Es una cadena que indica el nombre de la aplicación que produce la anotación.

instance: STRING, ID de la instancia que produce la anotación.

nodo: Es una cadena que indica el nombre del nodo del gráfico de la aplicación que produce la anotación.

annotation: STRING o JSON, el protobuf de anotación real se convertirá en una cadena JSON con el campo de bytes como cadena codificada en 64. Se puede escribir en una columna de tipo String o Json.

Para reenviar datos de anotaciones a una tabla de BigQuery existente, el cliente debe asegurarse de la compatibilidad del esquema. El mapa asigna el nombre del nodo de la aplicación a su extremo de función de Cloud para transformar las anotaciones directamente en google.cloud.bigquery.storage.v1.AppendRowsRequest (solo se deben configurar avro_rows o proto_rows). Si se configuran, las anotaciones que produce el nodo de aplicación correspondiente se enviarán a Cloud Function primero antes de reenviarlas a BigQuery.

Si el esquema de tabla predeterminado no se ajusta, el cliente puede transformar el resultado de la anotación de la aplicación de IA de visión en un esquema de tabla de BigQuery arbitrario con CloudFunction. * La función de Cloud recibirá AppPlatformCloudFunctionRequest, en la que el campo de anotaciones tendrá el formato JSON de la anotación de IA de visión. * La función de Cloud debe mostrar AppPlatformCloudFunctionResponse con AppendRowsRequest almacenado en el campo de anotaciones. * Para soltar la anotación, simplemente borra el campo de anotaciones en la AppPlatformCloudFunctionResponse que se muestra.

create_default_table_if_not_exists

bool

Si es verdadero, App Platform creará el conjunto de datos de BigQuery y la tabla de BigQuery con el esquema predeterminado si no existe la tabla especificada. Esto no funciona si se especifica algún esquema personalizado de Cloud Functions, ya que el sistema no conoce el esquema deseado. La columna JSON se usará en la tabla predeterminada que crea la plataforma de aplicaciones.

BoolValue

Campos
value

bool

Canal

Mensaje que describe el objeto Channel.

Campos
name

string

Nombre del recurso.

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

labels

map<string, string>

Etiquetas como pares clave-valor

annotations

map<string, string>

Anotaciones para permitir que los clientes almacenen pequeñas cantidades de datos arbitrarios.

stream

string

Obligatorio. Es la transmisión asociada con esta serie.

event

string

Obligatorio. Es el evento asociado con esta serie.

CircleArea

Representación del área de un círculo.

Campos
latitude

double

Latitud del centro del área del círculo. Grados [-90 .. 90]

longitude

double

Es la longitud del centro del área del círculo. Grados [-180 .. 180]

radius_meter

double

Es el radio del área del círculo en metros.

ClassificationPredictionResult

Formato de salida de la predicción para la clasificación de imágenes y texto.

Campos
ids[]

int64

Los IDs de recursos de los AnnotationSpecs que se identificaron

display_names[]

string

Los nombres visibles de los AnnotationSpecs que se identificaron, el orden coincide con los IDs.

confidences[]

float

Son las confianzas del modelo en la exactitud de los IDs previstos. Un valor más alto significa más confianza. El orden coincide con los IDs.

ClipAssetRequest

Mensaje de solicitud para la API de ClipAsset.

Campos
name

string

Obligatorio. Es el nombre del recurso del activo para el que se solicitarán clips. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partition

TemporalPartition

Obligatorio. Es el intervalo de tiempo para el que se solicitarán los clips.

ClipAssetResponse

Es el mensaje de respuesta de la API de ClipAsset.

Campos
time_indexed_uris[]

TimeIndexedUri

Es una lista de URIs firmados para descargar los clips de video que cubren el intervalo de tiempo solicitado ordenados por hora.

TimeIndexedUri

URI firmado con el intervalo de tiempo correspondiente

Campos
temporal_partition

TemporalPartition

Es el intervalo de tiempo del video al que se refiere el URI.

uri

string

URI firmado para descargar el clip de video

Clúster

Mensaje que describe el objeto de clúster.

Campos
name

string

Solo salida. Nombre del recurso.

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

labels

map<string, string>

Etiquetas como pares clave-valor

annotations

map<string, string>

Anotaciones para permitir que los clientes almacenen pequeñas cantidades de datos arbitrarios.

dataplane_service_endpoint

string

Solo salida. El nombre de DNS del servicio de plano de datos

state

State

Solo salida. El estado actual del clúster.

psc_target

string

Solo salida. Es el nombre de destino del servicio de conexión privada al servicio.

Estado

El estado actual del clúster.

Enums
STATE_UNSPECIFIED Sin establecer.
PROVISIONING El estado PROVISIONING indica que se está creando el clúster.
RUNNING El estado RUNNING indica que el clúster se creó y se puede usar por completo.
STOPPING El estado STOPPING indica que se está borrando el clúster.
ERROR El estado ERROR indica que el clúster no se puede usar. Se borrará automáticamente.

ClusterInfo

Campos
streams_count

int32

Es la cantidad de transmisiones activas en el clúster.

processes_count

int32

Es la cantidad de procesos activos en el clúster.

Colección

Una colección es un recurso en un corpus. Sirve como contenedor de referencias a recursos originales.

Campos
name

string

Solo salida. Es el nombre del recurso de la colección. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

display_name

string

Opcional. Es el nombre de la colección para mostrar. El nombre puede tener hasta 256 caracteres.

description

string

Opcional. Es la descripción de la colección. Puede tener hasta 25,000 caracteres.

CollectionItem

Un elemento de colección es un elemento de una colección. Cada elemento es una referencia al recurso original de una colección.

Campos
collection

string

Obligatorio. Es el nombre de la colección a la que pertenece este elemento. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

type

Type

Obligatorio. Es el tipo de elemento.

item_resource

string

Obligatorio. Es el nombre de CollectionItem. Su formato depende del type anterior. Para ASSET: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

Tipo

Tipos de CollectionItem.

Enums
TYPE_UNSPECIFIED El tipo de elemento predeterminado nunca debería ocurrir.
ASSET Elemento de tipo de activo.

CommitRequest

Es el mensaje para confirmar explícitamente el progreso de la lectura.

Solo se puede usar cuando se establece ReceivePacketsControlledMode en la solicitud de configuración inicial.

Campos
offset

int64

El desplazamiento que se confirmará.

ControlledMode

Las opciones para el receptor en el modo controlado

Campos
fallback_starting_offset

string

Este es el punto de partida lógico al que se debe recurrir si el desplazamiento inicial especificado no está disponible.

Puede ser uno de los siguientes valores:

"begin": Se leerá desde el mensaje más antiguo disponible.

"end": Solo leerá los mensajes futuros.

Campo de unión starting_offset. Este es el desplazamiento desde el que se comenzará a recibir. starting_offset puede ser solo uno de los siguientes:
starting_logical_offset

string

Se puede establecer en los siguientes puntos de partida lógicos:

"begin": Se leerá desde el mensaje más antiguo disponible.

"most-recent": Se leerá desde el mensaje más reciente disponible.

"end": Solo leerá los mensajes futuros.

"stored": Se reanudarán las lecturas una vez pasado el último desplazamiento confirmado. Es la única opción que reanuda el progreso; todas las demás saltan unilateralmente.

Corpus

El corpus es un conjunto de contenido multimedia para la administración. Dentro de un corpus, el contenido multimedia comparte el mismo esquema de datos. La búsqueda también se restringe dentro de un solo corpus.

Campos
name

string

Es el nombre del recurso del corpus. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

display_name

string

Obligatorio. Es el nombre del corpus que se mostrará en la IU. El nombre puede tener hasta 32 caracteres.

description

string

Opcional. Descripción del corpus. Puede tener hasta 25,000 caracteres.

default_ttl

Duration

Opcional. Es el valor de TTL predeterminado para todos los recursos del corpus sin un TTL definido por el usuario a nivel del recurso. Para los corpus de tipo STREAM_VIDEO, esto es obligatorio, y el valor máximo permitido de default_ttl es de 10 años.

type

Type

Opcional. Es el tipo de activo dentro del corpus.

search_capability_setting

SearchCapabilitySetting

Configuración predeterminada de la función de búsqueda a nivel del corpus.

Tipo

Es el tipo de activo dentro del corpus.

Enums
TYPE_UNSPECIFIED Es el tipo predeterminado, que no se debe usar. Si se usa este tipo predeterminado, el corpus se creará como corpus STREAM_VIDEO.
STREAM_VIDEO El activo es un activo de video de transmisión en vivo.
IMAGE El recurso es una imagen.
VIDEO_ON_DEMAND El activo es un recurso de video.

CreateAnalysisRequest

Mensaje para crear un análisis.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

analysis_id

string

Obligatorio. Es el ID del objeto solicitante.

analysis

Analysis

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateAnnotationRequest

Es un mensaje de solicitud para CreateAnnotation.

Campos
parent

string

Obligatorio. Es el recurso superior en el que se creará esta anotación. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

annotation

Annotation

Obligatorio. La anotación que se creará.

annotation_id

string

Opcional. Es el ID que se usará para la anotación, que se convertirá en el componente final del nombre del recurso de la anotación si el usuario elige especificarlo. De lo contrario, el sistema generará el ID de anotación.

Este valor debe tener hasta 63 caracteres, y los caracteres válidos son /[a-z][0-9]-/. El primer carácter debe ser una letra, y el último puede ser una letra o un número.

CreateApplicationInstancesRequest

Mensaje para agregar una entrada de transmisión a una aplicación.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

ApplicationInstance

Obligatorio. Los recursos que se están creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateApplicationInstancesResponse

Este tipo no tiene campos.

Es el mensaje de la respuesta de CreateApplicationInstance.

CreateApplicationRequest

Mensaje para crear una aplicación.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

application_id

string

Obligatorio. Es el ID del objeto solicitante.

application

Application

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateAssetRequest

Es un mensaje de solicitud para CreateAssetRequest.

Campos
parent

string

Obligatorio. Es el recurso superior en el que se creará este recurso. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

asset

Asset

Obligatorio. El recurso que se creará.

asset_id

string

Opcional. Es el ID que se usará para el activo, que se convertirá en el componente final del nombre del recurso del activo si el usuario elige especificarlo. De lo contrario, el sistema generará el ID del activo.

Este valor debe tener hasta 63 caracteres, y los caracteres válidos son /[a-z][0-9]-/. El primer carácter debe ser una letra, y el último puede ser una letra o un número.

CreateClusterRequest

Mensaje para crear un clúster.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

cluster_id

string

Obligatorio. Es el ID del objeto solicitante.

cluster

Cluster

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateCollectionMetadata

Mensaje de metadatos para CreateCollectionRequest

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

CreateCollectionRequest

Mensaje de solicitud para CreateCollection.

Campos
parent

string

Obligatorio. El recurso superior en el que se creará esta colección. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

collection

Collection

Obligatorio. Es el recurso de colección que se creará.

collection_id

string

Opcional. Es el ID que se usará para la colección, que se convertirá en el componente final del nombre del recurso si el usuario elige especificarlo. De lo contrario, el sistema generará el ID de la colección.

Este valor debe tener hasta 55 caracteres, y los caracteres válidos son /[a-z][0-9]-/. El primer carácter debe ser una letra, y el último puede ser una letra o un número.

CreateCorpusMetadata

Metadatos de la API de CreateCorpus.

Campos
create_time

Timestamp

Es la hora de creación de la operación de creación de corpus.

update_time

Timestamp

Es la hora de actualización de la operación de creación de corpus.

CreateCorpusRequest

Mensaje de solicitud de la API de CreateCorpus.

Campos
parent

string

Obligatorio. Formulario: projects/{project_number}/locations/{location_id}

corpus

Corpus

Obligatorio. El corpus que se creará.

CreateDataSchemaRequest

Es un mensaje de solicitud para CreateDataSchema.

Campos
parent

string

Obligatorio. Es el recurso superior en el que se creará este esquema de datos. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

data_schema

DataSchema

Obligatorio. Es el esquema de datos que se creará.

CreateDraftRequest

Mensaje para crear un borrador.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

draft_id

string

Obligatorio. Es el ID del objeto solicitante.

draft

Draft

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateEventRequest

Mensaje para crear un evento.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

event_id

string

Obligatorio. Es el ID del objeto solicitante.

event

Event

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateIndexEndpointMetadata

Mensaje de metadatos para CreateIndexEndpoint.

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

CreateIndexEndpointRequest

Es el mensaje de solicitud para CreateIndexEndpoint.

Campos
parent

string

Obligatorio. Formato: projects/{project}/locations/{location}

index_endpoint_id

string

Opcional. Es el ID que se usará para IndexEndpoint, que se convertirá en el componente final del nombre del recurso de IndexEndpoint si el usuario lo especifica. De lo contrario, se generará automáticamente el ID de IndexEndpoint.

Este valor debe tener hasta 63 caracteres, y los caracteres válidos son a-z, 0-9 y guion (-). El primer carácter debe ser una letra y el último debe ser una letra o un número.

index_endpoint

IndexEndpoint

Obligatorio. Es el recurso que se está creando.

CreateIndexMetadata

Mensaje de metadatos para CreateIndexRequest

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

CreateIndexRequest

Mensaje para crear un índice.

Campos
parent

string

Obligatorio. Valor para el elemento superior. Es el nombre del recurso del corpus en el que se crea este índice. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

index_id

string

Opcional. Es el ID del índice. Este será el nombre de recurso final del índice. Si el usuario no especifica este valor, el sistema lo generará.

Este valor debe tener hasta 63 caracteres, y los caracteres válidos son /[a-z][0-9]-/. El primer carácter debe ser una letra, y el último puede ser una letra o un número.

index

Index

Obligatorio. El índice que se está creando.

CreateOperatorRequest

Mensaje para crear un operador.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

operator_id

string

Obligatorio. Es el ID del objeto solicitante.

operator

Operator

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateProcessRequest

Mensaje para crear un proceso.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

process_id

string

Obligatorio. Es el ID del objeto solicitante.

process

Process

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateProcessorRequest

Mensaje para crear un procesador

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

processor_id

string

Obligatorio. Es el ID del objeto solicitante.

processor

Processor

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateSearchConfigRequest

Es un mensaje de solicitud para CreateSearchConfig.

Campos
parent

string

Obligatorio. Es el recurso superior en el que se creará esta configuración de búsqueda. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

search_config

SearchConfig

Obligatorio. La configuración de búsqueda que se creará.

search_config_id

string

Obligatorio. Es el ID que se usará para la nueva configuración de búsqueda. Se convertirá en el componente final del nombre del recurso de SearchConfig. Este valor debe tener hasta 63 caracteres, y los caracteres válidos son /[a-z][0-9]-_/. El primer carácter debe ser una letra, y el último puede ser una letra o un número.

CreateSearchHypernymRequest

Mensaje de solicitud para crear SearchHypernym

Campos
parent

string

Obligatorio. Es el recurso superior en el que se creará este SearchHypernym. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

search_hypernym

SearchHypernym

Obligatorio. El SearchHypernym que se creará.

search_hypernym_id

string

Opcional. El ID del hiperónimo de búsqueda. Si se omite, se generará un UUID aleatorio.

CreateSeriesRequest

Mensaje para crear una serie.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

series_id

string

Obligatorio. Es el ID del objeto solicitante.

series

Series

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

CreateStreamRequest

Mensaje para crear un flujo.

Campos
parent

string

Obligatorio. Es el valor del elemento superior.

stream_id

string

Obligatorio. Es el ID del objeto solicitante.

stream

Stream

Obligatorio. Es el recurso que se está creando.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

Criterios

Criterios de filtro aplicados a los resultados de la búsqueda actuales

Campos
field

string

El campo UGA o ML para aplicar criterios de filtrado

fetch_matched_annotations

bool

Si es verdadero, muestra las anotaciones que coinciden con la consulta para este criterio. Esta opción solo se aplica a los criterios de inclusión, es decir, no a los criterios de exclusión, con anotaciones a nivel de la partición. Admite los siguientes tipos de datos: - INTEGER - FLOAT - STRING (solo DataSchema.SearchStrategy.EXACT_SEARCH) - BOOLEAN

Campo de unión value.

value puede ser una de las siguientes opciones:

text_array

StringArray

Son los valores de texto asociados con el campo.

int_range_array

IntRangeArray

Los rangos de números enteros asociados con el campo

float_range_array

FloatRangeArray

Los rangos de números de punto flotante asociados con el campo.

date_time_range_array

DateTimeRangeArray

Los rangos de fecha y hora asociados con el campo

geo_location_array

GeoLocationArray

Array de ubicación geográfica.

bool_value

BoolValue

Un valor booleano.

CustomProcessorSourceInfo

Describe la información de origen de un procesador personalizado.

Campos
source_type

SourceType

El producto original que contiene la funcionalidad del procesador personalizado.

additional_info

map<string, string>

Solo salida. Es información adicional relacionada con el procesador personalizado importado. La plataforma de la app completa los datos durante la creación del procesador.

model_schema

ModelSchema

Archivos de esquemas de modelos que especifican la firma del modelo. Para los modelos VERTEX_CUSTOM, se requiere el esquema de instancias. Si no se especifica el esquema de instancias durante la creación del procesador, VisionAI Platform intentará obtenerlo de Vertex. Si no existe, la creación fallará.

Campo de unión artifact_path. Es la ruta de acceso en la que App Platform carga los artefactos para el procesador personalizado. artifact_path puede ser solo uno de los siguientes:
vertex_model

string

El modelo original del nombre del recurso alojado en la plataforma de Vertex AI.

product_recognizer_artifact

ProductRecognizerArtifact

Artefacto para el identificador de productos.

ModelSchema

El esquema se define como un objeto de esquema de OpenAPI 3.0.2.

Campos
instances_schema

GcsSource

Ubicación de Cloud Storage a un archivo YAML que define el formato de una única instancia que se usa en las solicitudes de predicción y explicación.

parameters_schema

GcsSource

Ubicación de Cloud Storage a un archivo YAML que define los parámetros de predicción y explicación.

predictions_schema

GcsSource

Ubicación de Cloud Storage a un archivo YAML que define el formato de una única predicción o explicación.

ProductRecognizerArtifact

El mensaje describe el artefacto del reconocedor de productos.

Campos
retail_product_recognition_index

string

Obligatorio. Es el nombre del recurso de RetailProductRecognitionIndex. El formato es "projects/*/locations/*/retailCatalogs/*/retailProductRecognitionIndexes/*".

vertex_model

string

Opcional. Es el nombre del recurso del modelo de incorporación alojado en Vertex AI Platform.

SourceType

Es el tipo de fuente del procesador personalizado importado.

Enums
SOURCE_TYPE_UNSPECIFIED No se especificó el tipo de fuente.
VERTEX_AUTOML Procesadores personalizados provenientes del producto AutoML de Vertex
VERTEX_CUSTOM Procesadores personalizados provenientes de modelos personalizados generales de Vertex
PRODUCT_RECOGNIZER Es la fuente del identificador de productos.

DataSchema

El esquema de datos indica cómo se interpreta la anotación especificada por el usuario en el sistema.

Campos
name

string

Es el nombre del recurso del esquema de datos en el formato projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema}, en el que la parte {data_schema} debe ser igual que el campo key que se indica a continuación.

key

string

Obligatorio. Es la clave de este esquema de datos. Esta clave debe coincidir con la clave de la anotación especificada por el usuario y ser única dentro del corpus. Este valor puede tener hasta 63 caracteres, y los caracteres válidos son /[a-z][0-9]-/. El primer carácter debe ser una letra, y el último puede ser una letra o un número.

schema_details

DataSchemaDetails

Los detalles del esquema que se asignan a la clave

DataSchemaDetails

Los detalles del esquema de datos indican el tipo de datos y la estructura de datos correspondientes a la clave de la anotación especificada por el usuario.

Campos
type

DataType

Es el tipo de anotación.

proto_any_config

ProtoAnyConfig

Configuración para cualquier tipo de protobuf.

list_config

ListConfig

Configuración para el tipo de datos de lista.

customized_struct_config

CustomizedStructConfig

Configuración para el tipo de datos CustomizedStruct.

granularity

Granularity

El nivel de detalle asociado con este DataSchema.

search_strategy

SearchStrategy

Es la estrategia de búsqueda que se aplicará en el key anterior.

CustomizedStructConfig

Es la configuración del tipo de datos CUSTOMIZED_STRUCT.

Campos
field_schemas

map<string, DataSchemaDetails>

Esquemas de datos de elementos secundarios directos

DataType

Es el tipo de datos de la anotación.

Enums
DATA_TYPE_UNSPECIFIED Tipo no especificado
INTEGER Es un tipo de número entero. Estrategias de búsqueda permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Admite la consulta por IntRangeArray.
FLOAT Tipo de número de punto flotante. Estrategias de búsqueda permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Admite la consulta por FloatRangeArray.
STRING Es el tipo de cadena. Estrategias de búsqueda permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH.
DATETIME Formatos admitidos: %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 Estrategias de búsqueda permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Admite la consulta por DateTimeRangeArray.
GEO_COORDINATE Tipo de coordenada geográfica. Estrategias de búsqueda permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Admite la consulta por GeoLocationArray.
PROTO_ANY Escribe para pasar cualquier proto como disponible en annotations.proto. Solo para uso interno. Prototipos disponibles y su comportamiento de búsqueda correspondiente: - ImageObjectDetectionPredictionResult, permite SMART_SEARCH en display_names y NO_SEARCH. - ClassificationPredictionResult, permite SMART_SEARCH en display_names y NO_SEARCH. - ImageSegmentationPredictionResult, permite NO_SEARCH. - VideoActionRecognitionPredictionResult, permite SMART_SEARCH en display_name y NO_SEARCH. - VideoObjectTrackingPredictionResult, permite SMART_SEARCH en display_name y NO_SEARCH. - VideoClassificationPredictionResult, permite SMART_SEARCH en display_name y NO_SEARCH. - OccupancyCountingPredictionResult, permite EXACT_SEARCH en stats.full_frame_count.count y NO_SEARCH. - ObjectDetectionPredictionResult, permite SMART_SEARCH en identified_boxes.entity.label_string y NO_SEARCH.
BOOLEAN Tipo booleano. Estrategias de búsqueda permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH.
LIST Tipo de lista. - Cada elemento de la lista debe tener exactamente el mismo esquema de datos; de lo contrario, los argumentos no son válidos. - No se puede establecer una estrategia de búsqueda a nivel de la lista. El nivel de nodo final puede hacerlo. - Los elementos no pueden ser otra lista (no una lista de listas). - Los elementos pueden ser CUSTOMIZED_STRUCT y la cantidad máxima de capas es 10.
CUSTOMIZED_STRUCT Tipo de struct. - SearchStrategy: * El esquema de datos que es CUSTOMIZED_STRUCT no puede establecer la estrategia de búsqueda. * Los elementos de nodo final permiten establecer la estrategia de búsqueda en función de la restricción de SearchStrategy del elemento. - Restricciones de capas anidadas: * El esquema de datos que es CUSTOMIZED_STRUCT permite que sus campos también sean de CUSTOMIZED_STRUCT, pero la restricción general de capas es de 10.

Nivel de detalle

El nivel de detalle de las anotaciones en este DataSchema.

Enums
GRANULARITY_UNSPECIFIED Nivel de detalle no especificado.
GRANULARITY_ASSET_LEVEL Nivel de detalle a nivel del activo (las anotaciones no deben contener información de partición).
GRANULARITY_PARTITION_LEVEL Nivel de detalle a nivel de la partición (las anotaciones deben contener información de la partición)

ListConfig

Es la configuración del tipo de datos LIST.

Campos
value_schema

DataSchemaDetails

Es el esquema de datos del valor en la lista.

ProtoAnyConfig

Es la configuración del tipo de datos PROTO_ANY.

Campos
type_uri

string

El URI de tipo del mensaje proto.

SearchStrategy

Es la estrategia de búsqueda para el valor de anotaciones de key.

Campos
search_strategy_type

SearchStrategyType

Es el tipo de estrategia de búsqueda que se aplicará en el key anterior. El search_strategy_type permitido es diferente para los distintos tipos de datos, lo que se documenta en DataSchemaDetails.DataType. Si especificas un search_strategy_type no admitido para los tipos de datos, se mostrará un error INVALID_ARGUMENT.

SearchStrategyType

Son los tipos de estrategias de búsqueda que se aplicarán en la clave de anotación.

Enums

DataType

Todos los tipos de datos admitidos

Enums
DATA_TYPE_UNSPECIFIED Es el valor predeterminado de DataType.
VIDEO Tipo de datos de video, como H264.
IMAGE Es el tipo de datos de imagen.
PROTO Es un tipo de datos de Protobuf que se suele usar para el blob de datos general.
PLACEHOLDER Es un tipo de datos de marcador de posición que se aplica al procesador de entrada universal que admite cualquier tipo de datos. Se creará una instancia de este y se reemplazará por un DataType subyacente concreto durante la implementación de la instancia.

DateTimeRange

Es el tipo de intervalo de fecha y hora.

Campos
start

DateTime

Es la fecha y hora de inicio.

end

DateTime

Hora de finalización de los datos.

DateTimeRangeArray

Es una lista de valores de rango de fecha y hora.

Campos
date_time_ranges[]

DateTimeRange

Intervalos de fecha y hora

DedicatedResources

Es una descripción de los recursos dedicados a un DeployedModel y que necesitan un mayor grado de configuración manual.

Campos
machine_spec

MachineSpec

Obligatorio. Inmutable. Es la especificación de una sola máquina que usa la predicción.

min_replica_count

int32

Obligatorio. Inmutable. Es la cantidad mínima de réplicas de máquinas en las que siempre se implementará este DeployedModel. Este valor debe ser mayor o igual que 1.

Si aumenta el tráfico en relación con el modelo implementado, es posible que se implemente de forma dinámica en más réplicas y, a medida que disminuya el tráfico, es posible que se liberen algunas de estas réplicas adicionales.

max_replica_count

int32

Inmutable. Es la cantidad máxima de réplicas en las que se puede implementar este DeployedModel cuando aumenta el tráfico en su contra. Si el valor solicitado es demasiado grande, se producirá un error en la implementación, pero si esta se realiza correctamente, se garantiza la capacidad de escalar el modelo a esa cantidad de réplicas (salvo interrupciones del servicio). Si el tráfico en el modelo implementado aumenta más allá de lo que sus réplicas pueden manejar como máximo, se descartará una parte del tráfico. Si no se proporciona este valor, se usará min_replica_count como valor predeterminado.

El valor de este campo afecta el cargo en las cuotas de CPU y GPU de Vertex. Específicamente, se te cobrará por max_replica_count * cantidad de núcleos en el tipo de máquina seleccionado y (max_replica_count * cantidad de GPUs por réplica en el tipo de máquina seleccionado).

autoscaling_metric_specs[]

AutoscalingMetricSpec

Inmutable. Las especificaciones de métricas que anula el valor objetivo de una métrica de uso de recursos (uso de CPU, ciclo de trabajo del acelerador, etcétera) (el valor predeterminado es 60 si no se establece) Se permite una entrada como máximo por métrica.

Si machine_spec.accelerator_count es superior a 0, el ajuste de escala automático se basará en el uso de CPU y las métricas del ciclo de trabajo del acelerador, y se escalará cuando cualquiera de las métricas supere su valor objetivo, mientras que se reducirá si ambas métricas están por debajo de su valor objetivo. El valor objetivo predeterminado es 60 para ambas métricas.

Si machine_spec.accelerator_count es 0, el ajuste de escala automático se basará solo en la métrica de uso de CPU con el valor objetivo predeterminado de 60 si no se establece de forma explícita.

Por ejemplo, en el caso de la predicción en línea, si deseas anular el uso objetivo de CPU al 80%, debes establecer autoscaling_metric_specs.metric_name en aiplatform.googleapis.com/prediction/online/cpu/utilization y autoscaling_metric_specs.target en 80.

DeleteAnalysisRequest

Mensaje para borrar un análisis.

Campos
name

string

Obligatorio. Nombre del recurso.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteAnnotationRequest

Mensaje de solicitud para la API de DeleteAnnotation.

Campos
name

string

Obligatorio. Es el nombre de la anotación que se borrará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

DeleteApplicationInstancesRequest

Mensaje para quitar la entrada de transmisión de una aplicación.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

instance_ids[]

string

Obligatorio. Es el ID del objeto solicitante.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteApplicationInstancesResponse

Este tipo no tiene campos.

Es el mensaje de la respuesta de DeleteApplicationInstance.

DeleteApplicationRequest

Mensaje para borrar una aplicación.

Campos
name

string

Obligatorio. Nombre del recurso.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

force

bool

Opcional. Si se establece como verdadero, también se borrarán las instancias y los borradores de esta aplicación. (De lo contrario, la solicitud solo funcionará si la aplicación no tiene instancias ni borradores).

DeleteAssetMetadata

Este tipo no tiene campos.

Los metadatos de la API de DeleteAsset que se incorporan en el campo metadata

DeleteAssetRequest

Es el mensaje de solicitud para DeleteAsset.

Campos
name

string

Obligatorio. Es el nombre del activo que se borrará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

DeleteClusterRequest

Mensaje para borrar un clúster.

Campos
name

string

Obligatorio. Nombre del recurso

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

force

bool

Opcional. Si se establece como verdadero, se borrarán todos los recursos secundarios del clúster. (De lo contrario, la solicitud solo funcionará si el clúster no tiene elementos secundarios).

DeleteCollectionMetadata

Mensaje de metadatos para DeleteCollectionRequest

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

DeleteCollectionRequest

Es el mensaje de solicitud para DeleteCollectionRequest.

Campos
name

string

Obligatorio. Es el nombre de la colección que se borrará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

DeleteCorpusRequest

Es el mensaje de solicitud para DeleteCorpus.

Campos
name

string

Obligatorio. Es el nombre del recurso del corpus que se borrará.

DeleteDataSchemaRequest

Mensaje de solicitud para DeleteDataSchema.

Campos
name

string

Obligatorio. Es el nombre del esquema de datos que se borrará. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

DeleteDraftRequest

Mensaje para borrar un borrador.

Campos
name

string

Obligatorio. Nombre del recurso.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteEventRequest

Mensaje para borrar un evento.

Campos
name

string

Obligatorio. Nombre del recurso.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteIndexEndpointMetadata

Mensaje de metadatos para DeleteIndexEndpoint.

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

DeleteIndexEndpointRequest

Es el mensaje de solicitud para DeleteIndexEndpoint.

Campos
name

string

Obligatorio. Nombre del recurso.

DeleteIndexMetadata

Este tipo no tiene campos.

Mensaje de metadatos para DeleteIndexRequest

DeleteIndexRequest

Es el mensaje de solicitud para DeleteIndex.

Campos
name

string

Obligatorio. Es el nombre del índice que se borrará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

DeleteOperatorRequest

Mensaje para borrar un operador

Campos
name

string

Obligatorio. Nombre del recurso

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteProcessRequest

Mensaje para borrar un proceso.

Campos
name

string

Obligatorio. Nombre del recurso.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteProcessorRequest

Mensaje para borrar un procesador

Campos
name

string

Obligatorio. Nombre del recurso

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteSearchConfigRequest

Es el mensaje de solicitud para DeleteSearchConfig.

Campos
name

string

Obligatorio. Es el nombre de la configuración de búsqueda que se borrará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

DeleteSearchHypernymRequest

Es un mensaje de solicitud para borrar SearchHypernym.

Campos
name

string

Obligatorio. Es el nombre del SearchHypernym que se borrará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

DeleteSeriesRequest

Mensaje para borrar una serie.

Campos
name

string

Obligatorio. Nombre del recurso.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeleteStreamRequest

Mensaje para borrar un flujo

Campos
name

string

Obligatorio. Nombre del recurso.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos después de la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

DeployApplicationRequest

Mensaje para implementar una aplicación.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

validate_only

bool

Si se configura, valida la solicitud y obtén una vista previa del gráfico de la aplicación, pero no la implementes.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

enable_monitoring

bool

Opcional. Indica si se debe habilitar o no la supervisión de la aplicación en la implementación.

DeployApplicationResponse

Este tipo no tiene campos.

Mensajes de solicitud de RPC. Es el mensaje de la respuesta de DeployApplication.

DeployIndexMetadata

Mensaje de metadatos para DeployIndex.

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

deployed_index

string

Solo salida. El índice que se implementa.

DeployIndexRequest

Es un mensaje de solicitud para DeployIndex.

Campos
index_endpoint

string

Obligatorio. Es el IndexEndpoint en el que se implementa el índice. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

deployed_index

DeployedIndex

Obligatorio. Índice que se implementará.

DeployIndexResponse

Este tipo no tiene campos.

Respuesta de DeployIndex una vez que se completa la operación.

DeployRetailProductRecognitionIndexResponse

Este tipo no tiene campos.

Es el mensaje de la respuesta de DeployRetailProductRecognitionIndex.

DeployedIndex

Es una implementación de un índice.

Campos
index

string

Obligatorio. Es el nombre del índice implementado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

DeployedIndexReference

Apunta a un DeployedIndex.

Campos
index_endpoint

string

Inmutable. Es un nombre de recurso de IndexEndpoint.

Borrador

Mensaje que describe el objeto de borrador

Campos
name

string

nombre del recurso

create_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de creación

update_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de creación

labels

map<string, string>

Etiquetas como pares clave-valor

display_name

string

Obligatorio. Es un nombre visible fácil de usar para la solución.

description

string

Una descripción para esta aplicación.

draft_application_configs

ApplicationConfigs

Los borradores de configuración de la aplicación que no se actualizaron a una aplicación.

EagerMode

Este tipo no tiene campos.

Las opciones para el receptor en el modo anticipado.

Evento

Es un mensaje que describe el objeto Event.

Campos
name

string

Nombre del recurso.

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

labels

map<string, string>

Etiquetas como pares clave-valor

annotations

map<string, string>

Anotaciones para permitir que los clientes almacenen pequeñas cantidades de datos arbitrarios.

alignment_clock

Clock

Es el reloj que se usa para unir transmisiones.

grace_period

Duration

Es el período de gracia para limpiar el evento. Es el tiempo que espera el controlador antes de borrar el evento. Durante este período, si hay algún canal activo en el evento Se ignorará la eliminación del evento después de grace_period.

Reloj

Es el reloj que se usará para unir transmisiones.

Enums
CLOCK_UNSPECIFIED No se especificó el reloj.
CAPTURE Usa la marca de tiempo cuando se capturan los datos. Los clientes deben sincronizar el reloj.
INGEST Usa la marca de tiempo cuando se reciben los datos.

EventUpdate

El mensaje de actualización del evento.

Campos
stream

string

Es el nombre del flujo al que está adjunto el evento.

event

string

Es el nombre del evento.

series

string

Es el nombre de la serie.

update_time

Timestamp

Es la marca de tiempo del momento en que se produce la actualización del evento.

offset

int64

Es el desplazamiento del mensaje que se usará para confirmar la recepción del mensaje.

EventUpdateFilter

EventUpdateFilter es el filtro que los observadores pueden especificar sobre qué actualizaciones de eventos quieren recibir.

Campos

Campo de unión start_time.

start_time puede ser una de las siguientes opciones:

special_mode

SpecialMode

Modos especiales distintos de una marca de tiempo específica

specific_time

Timestamp

Es la marca de tiempo específica después de la cual se actualiza el evento.

SpecialMode

Modos especiales distintos de una marca de tiempo específica

Enums
SPECIAL_MODE_UNSPECIFIED No se especificó el modo especial.
BEGINNING El modo especial BEGINNING incluye todos los eventos disponibles actualmente y las actualizaciones de eventos entrantes.
LATEST El modo especial MÁS RECIENTE solo incluye los eventos más recientes y las actualizaciones de eventos entrantes.

EventUpdateType

Es el tipo de actualizaciones de eventos. Se puede extender en el futuro para otros casos de uso, p. ej., EVENT_DETACHED_FROM_STREAM y mucho más.

Enums
EVENT_UPDATE_TYPE_UNSPECIFIED No se especificó el tipo de actualización del evento.
EVENT_AVAILABLE_ON_STREAM El evento está disponible para leerlo en una transmisión.
EVENT_HEARTBEAT Es un mensaje de señal de monitoreo de funcionamiento que se usa para hacer un seguimiento de la actividad de la conexión gRPC.

ExportRetailProductRecognitionIndexCoverageResponse

Este tipo no tiene campos.

Mensaje para la respuesta a la exportación del archivo de cobertura de RetailProductRecognitionIndex.

FacetBucket

Contiene el valor de la faceta, el estado de las selecciones y los metadatos.

Campos
selected

bool

Indica si se seleccionó un bucket de facetas. Este campo representa la selección de facetas del usuario. El frontend lo establece en SearchVideosRequest.

Campo de unión bucket_value. Bucket asociado con una faceta. Por ejemplo, el bucket de la faceta “equipo” puede ser “49ers”, “patriots”, etc.; el bucket de la faceta “jugador” puede ser “tom brady”, “drew brees”, etc. bucket_value solo puede ser una de las siguientes opciones:
value

FacetValue

Valor singular.

range

Range

Valor del rango.

Rango

Es el rango de valores [inicio, fin] para los que se aplica el facetado.

Campos
start

FacetValue

Inicio del rango. La no existencia indica algún límite (p.ej., -inf).

end

FacetValue

Es el final del rango. La no existencia indica algún límite (p.ej., inf).

FacetBucketType

Diferentes tipos de bucket de facetas.

Enums
FACET_BUCKET_TYPE_UNSPECIFIED Tipo no especificado
FACET_BUCKET_TYPE_VALUE Tipo de valor.
FACET_BUCKET_TYPE_DATETIME Es el tipo de fecha y hora.
FACET_BUCKET_TYPE_FIXED_RANGE Tipo de rango fijo.
FACET_BUCKET_TYPE_CUSTOM_RANGE Tipo de período personalizado.

FacetGroup

Es un grupo de buckets de facetas que se pasarán entre el backend y el frontend.

Campos
facet_id

string

Es el ID único del grupo de facetas.

display_name

string

Es el nombre visible de la faceta. Se usará en la IU para la renderización de facetas.

buckets[]

FacetBucket

Son los buckets asociados con la faceta. Por ejemplo, para la faceta “Equipo”, el bucket puede ser 49ers, Patriots, etcétera.

bucket_type

FacetBucketType

Es el tipo de bucket de la faceta.

fetch_matched_annotations

bool

Si es verdadero, muestra las anotaciones que coinciden con la consulta para la selección de este grupo de facetas. Esta opción solo se aplica a los componentes facetados basados en anotaciones a nivel de la partición. Admite los siguientes valores de faceta: - INTEGER - STRING (solo DataSchema.SearchStrategy.EXACT_SEARCH)

FacetProperty

Configuración central de un atributo.

Campos
mapped_fields[]

string

Es el nombre de las facetas, que son las dimensiones que los usuarios desean usar para definir mejor los resultados de la búsqueda. mapped_fields coincidirá con las claves de UserSpecifiedDataSchema.

Por ejemplo, el usuario puede agregar varias UGA con la misma clave, como jugador:adam, jugador:bob, jugador:carlos. Cuando se especifiquen varios mapped_fields, se combinarán sus valores como valor de faceta final. P.ej., home_team: a, home_team:b, away_team:a, away_team:c, cuando facet_field = [home_team, away_team], facet_value será [a, b, c].

A MENOS QUE se trate de una dimensión de faceta 1:1 (mapped_fields.size() == 1) Y el mapped_field sea igual al SearchConfig.name superior, el elemento superior también debe contener una SearchCriteriaProperty que se asigne a los mismos campos. mapped_fields no debe estar vacío.

display_name

string

Es el nombre visible de la faceta. Se usará en la IU para la renderización de facetas.

result_size

int64

Es la cantidad máxima de buckets únicos que se mostrarán para una faceta. El número de bucket puede ser grande para un atributo de alta cardinalidad, como "jugador". Solo mostramos los más relevantes para el usuario. Si es <= 0, el servidor decidirá el result_size adecuado.

bucket_type

FacetBucketType

Es el tipo de bucket de la faceta, p.ej., valor o rango.

Campo de unión range_facet_config.

range_facet_config puede ser una de las siguientes opciones:

fixed_range_bucket_spec

FixedRangeBucketSpec

Configuración del bucket de facetas de rango fijo.

custom_range_bucket_spec

CustomRangeBucketSpec

Configuración del bucket de facetas de intervalo personalizado

datetime_bucket_spec

DateTimeBucketSpec

Configuración del bucket de facetas de período.

CustomRangeBucketSpec

Si el tipo de bucket es CUSTOM_RANGE, especifica cómo se agrupan los valores en buckets. Usa el valor de bucket de número entero como ejemplo. Cuando los extremos sean 0, 10, 100 y 1,000, generaremos las siguientes facetas: [-inf, 0), [0, 10), [10, 100), [100, 1000), [1000, inf). En particular: - Los extremos deben aparecer en orden ascendente. De lo contrario, la API de SearchConfig rechazará la configuración de facetas. - Menos de 1 extremo es una especificación no válida.

Campos
endpoints[]

FacetValue

Actualmente, solo se admite el tipo de número entero para este campo.

DateTimeBucketSpec

Si el tipo de bucket es DATE, especifica cómo se agrupan los valores de fecha en buckets.

Campos
granularity

Granularity

Nivel de detalle del atributo tipo de fecha

Nivel de detalle

Enum de nivel de detalle para el bucket de fecha y hora.

Enums
GRANULARITY_UNSPECIFIED Nivel de detalle no especificado.
YEAR El nivel de detalle es año.
MONTH El nivel de detalle es mes.
DAY El nivel de detalle es el día.

FixedRangeBucketSpec

Si el tipo de bucket es FIXED_RANGE, especifica cómo se agrupan los valores en buckets. Usa FixedRangeBucketSpec cuando quieras crear varios buckets con niveles de detalle iguales. A modo de ejemplo, si se usa el valor de bucket de número entero, cuando bucket_start = 0, bucket_granularity = 10 y bucket_count = 5, esta faceta se agregará a través de los siguientes buckets: [-inf, 0), [0, 10), [10, 20), [20, 30), [30, inf). En particular, bucket_count <= 1 es una especificación no válida.

Campos
bucket_start

FacetValue

Límite inferior del bucket. NOTA: Por el momento, solo se admite el tipo de número entero para este campo.

bucket_granularity

FacetValue

Nivel de detalle de los buckets NOTA: Por el momento, solo se admite el tipo de número entero para este campo.

bucket_count

int32

Cantidad total de buckets.

FacetValue

Definición de un solo valor con tipo genérico.

Campos

Campo de unión value.

value puede ser una de las siguientes opciones:

string_value

string

Valor de tipo de cadena.

integer_value

int64

Valor de tipo número entero.

datetime_value

DateTime

Es el valor del tipo de fecha y hora.

FloatRange

Tipo de rango de número de punto flotante.

Campos
start

float

Es el inicio del rango de números de punto flotante.

end

float

Es el final del rango de números de punto flotante.

FloatRangeArray

Es una lista de valores de rango de números de punto flotante.

Campos
float_ranges[]

FloatRange

Valores de rango de números de punto flotante.

GcsOutputConfig

Mensaje que describe GcsOutputConfig.

Campos
gcs_path

string

Es la ruta de acceso de Cloud Storage a la que Vision AI Platform transferirá las anotaciones.

GcsSource

La ubicación de Google Cloud Storage para el contenido de entrada.

Campos
uris[]

string

Obligatorio. Referencias a rutas de acceso de Google Cloud Storage

GeneralObjectDetectionConfig

Este tipo no tiene campos.

Mensaje de configuraciones para el procesador de detección de objetos generales.

GenerateHlsUriRequest

Mensaje de solicitud para la API de GenerateHlsUri.

Campos
name

string

Obligatorio. Es el nombre del recurso del activo para el que se solicitarán clips. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partitions[]

TemporalPartition

Es el intervalo de tiempo para el que se solicitarán los clips. Se ignorará si get_live_view se establece en verdadero. El intervalo de tiempo total solicitado debe ser inferior a 24 horas.

live_view_enabled

bool

Es la opción para mostrar exclusivamente una transmisión en vivo del activo con hasta 3 minutos de datos de lista de tareas pendientes.

GenerateHlsUriResponse

Es el mensaje de respuesta de la API de GenerateHlsUri.

Campos
uri

string

Un URI firmado para descargar el manifiesto de HLS correspondiente a los horarios solicitados.

temporal_partitions[]

TemporalPartition

Es una lista de particiones temporales del contenido que se muestra en el orden en que aparecen en la transmisión.

GenerateRetrievalUrlRequest

Mensaje de solicitud para la API de GenerateRetrievalUrl.

Campos
name

string

Obligatorio. Es el nombre del recurso del activo para el que se solicita la URL firmada. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

GenerateRetrievalUrlResponse

Es el mensaje de respuesta de la API de GenerateRetrievalUrl.

Campos
signed_uri

string

Es una URL firmada para descargar el contenido del activo.

GenerateStreamHlsTokenRequest

Es el mensaje de solicitud para obtener el token de autenticación y acceder al contenido HLS de la transmisión.

Campos
stream

string

Obligatorio. Es el nombre del flujo.

GenerateStreamHlsTokenResponse

Es el mensaje de respuesta de GenerateStreamHlsToken.

Campos
token

string

El token JWT generado

El llamador debe insertar este token en el encabezado de autorización de las solicitudes HTTP para obtener el manifiesto de la playlist HLS y los fragmentos de video. p. ej., curl -H "Authorization: Bearer $TOKEN" https://domain.com/test-stream.playback/master.m3u8

expiration_time

Timestamp

Es la hora de vencimiento del token.

GeoCoordinate

Representación de coordenadas de ubicación

Campos
latitude

double

Coordenada de latitud. Grados [-90 .. 90]

longitude

double

Coordenadas de longitud Grados [-180 .. 180]

GeoLocationArray

Una lista de ubicaciones.

Campos
circle_areas[]

CircleArea

Una lista de áreas de círculo.

GetAnalysisRequest

Mensaje para obtener un análisis.

Campos
name

string

Obligatorio. Nombre del recurso.

GetAnnotationRequest

Mensaje de solicitud para la API de GetAnnotation.

Campos
name

string

Obligatorio. Es el nombre de la anotación que se recuperará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

GetApplicationRequest

Mensaje para obtener una solicitud.

Campos
name

string

Obligatorio. Nombre del recurso.

GetAssetRequest

Mensaje de solicitud para GetAsset.

Campos
name

string

Obligatorio. Es el nombre del activo que se recuperará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

GetClusterRequest

Mensaje para obtener un clúster.

Campos
name

string

Obligatorio. Nombre del recurso.

GetCollectionRequest

Mensaje de solicitud para GetCollectionRequest.

Campos
name

string

Obligatorio. Es el nombre de la colección que se recuperará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

GetCorpusRequest

Mensaje de solicitud para GetCorpus.

Campos
name

string

Obligatorio. El nombre del recurso del corpus que se recuperará.

GetDataSchemaRequest

Mensaje de solicitud para GetDataSchema.

Campos
name

string

Obligatorio. Es el nombre del esquema de datos que se recuperará. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

GetDraftRequest

Mensaje para obtener un borrador.

Campos
name

string

Obligatorio. Nombre del recurso.

GetEventRequest

Es el mensaje para obtener un evento.

Campos
name

string

Obligatorio. Nombre del recurso.

GetIndexEndpointRequest

Es el mensaje de solicitud de GetIndexEndpoint.

Campos
name

string

Obligatorio. Es el nombre del recurso IndexEndpoint.

GetIndexRequest

Es el mensaje de solicitud para obtener un índice.

Campos
name

string

Obligatorio. Es el nombre del recurso de índice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

GetInstanceRequest

Mensaje para obtener una instancia.

Campos
name

string

Obligatorio. Nombre del recurso.

GetProcessRequest

Mensaje para obtener un proceso.

Campos
name

string

Obligatorio. Nombre del recurso.

GetProcessorRequest

Mensaje para obtener un procesador

Campos
name

string

Obligatorio. Nombre del recurso.

GetSearchConfigRequest

Mensaje de solicitud para GetSearchConfig.

Campos
name

string

Obligatorio. Es el nombre de la configuración de búsqueda que se recuperará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

GetSearchHypernymRequest

Mensaje de solicitud para obtener SearchHypernym.

Campos
name

string

Obligatorio. Es el nombre del SearchHypernym que se recuperará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

ImageObjectDetectionPredictionResult

Formato de salida de la predicción para la detección de objetos de imagen.

Campos
ids[]

int64

Los IDs de recursos de AnnotationSpecs que se identificaron, ordenados por la puntuación de confianza de forma descendente Es el segmento de ID en lugar del nombre completo del recurso.

display_names[]

string

Los nombres visibles de los AnnotationSpecs que se identificaron, el orden coincide con los IDs.

confidences[]

float

Son las confianzas del modelo en la exactitud de los IDs previstos. Un valor más alto significa más confianza. El orden coincide con los IDs.

bboxes[]

ListValue

Son los cuadros delimitadores, es decir, los rectángulos sobre la imagen, que señalan los AnnotationSpecs encontrados. Se proporciona en el orden que coincide con los IDs. Cada cuadro de límite es un array de 4 números: xMin, xMax, yMin y yMax, que representan las coordenadas extremas del cuadro. Son relativas al tamaño de la imagen, y el punto 0,0 se encuentra en la parte superior izquierda de la imagen.

ImageQuery

Búsqueda de imágenes para la solicitud del extremo de búsqueda.

Campos

Campo de unión image.

image puede ser una de las siguientes opciones:

input_image

bytes

Ingresa la imagen en bytes sin procesar.

asset

string

Es el nombre del recurso del activo. Solo se admite en el tipo de corpus IMAGE. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ImageSegmentationPredictionResult

Formato de salida de la predicción para la segmentación de imágenes.

Campos
category_mask

string

Es una imagen PNG en la que cada píxel de la máscara representa la categoría a la que se predijo que pertenecía el píxel de la imagen original. El tamaño de esta imagen será el mismo que el de la imagen original. La asignación entre AnntoationSpec y el color se puede encontrar en los metadatos del modelo. El modelo elegirá la categoría más probable y, si ninguna de las categorías alcanza el umbral de confianza, el píxel se marcará como fondo.

confidence_mask

string

Es una imagen de un solo canal que se codifica como un PNG sin pérdida de 8 bits. El tamaño de la imagen será el mismo que el de la imagen original. Para un píxel específico, un color más oscuro significa menos confianza en la exactitud de la categoría en categoryMask para el píxel correspondiente. El negro significa que no hay confianza y el blanco significa que hay confianza completa.

ImportAssetsMetadata

Es el mensaje de metadatos para la LRO de ImportAssets.

Campos
metadata

OperationMetadata

Los metadatos de la operación.

ImportAssetsRequest

Es el mensaje de solicitud para ImportAssets.

Campos
parent

string

Obligatorio. Es el recurso de corpus superior en el que se importarán los recursos. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

Campo de unión source. La fuente. source puede ser solo uno de los siguientes:
assets_gcs_uri

string

El archivo contiene toda la información de los activos que se importarán. * El archivo está en formato JSONL. * Cada línea corresponde a un recurso. * Cada línea se convertirá en el proto InputImageAsset.

ImportAssetsResponse

Este tipo no tiene campos.

El mensaje de respuesta para la LRO de ImportAssets.

ImportRetailProductsResponse

Este tipo no tiene campos.

Respuesta de ImportProducts una vez que se completa la operación.

Índice

Un índice es un recurso de Corpus. Contiene una versión indexada de los recursos y las anotaciones. Cuando se implemente en un extremo, permitirá a los usuarios buscar en el índice.

Campos
name

string

Solo salida. Es el nombre del recurso de Index. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

display_name

string

Opcional. Es el nombre visible opcional del índice que especifica el usuario.

description

string

Opcional. Descripción opcional del índice.

state

State

Solo salida. Es el estado del índice.

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

deployed_indexes[]

DeployedIndexReference

Solo salida. Referencias a la instancia del índice implementada. El índice del corpus VIDEO_ON_DEMAND puede tener como máximo un índice implementado. El índice del corpus de IMÁGENES puede tener varios índices implementados.

Campo de unión asset_filter. Especifica cómo se seleccionan los recursos para este índice. Si no se especifica, el valor predeterminado es entire_corpus. Comportamiento en UpdateIndex: Si update_mask incluye una de las rutas de acceso del campo asset_filter, el índice se volverá a compilar con los recursos más recientes, incluidos sus datos analizados y sus anotaciones. asset_filter puede ser solo uno de los siguientes:
entire_corpus

bool

Incluye todos los recursos del corpus.

Estado

Es una enumeración que representa los diferentes estados por los que puede pasar un índice durante su ciclo de vida.

Enums
STATE_UNSPECIFIED Es el valor predeterminado. No se debe usar.
CREATING Estado CREATING.
CREATED Estado CREATED.
UPDATING Estado UPDATING.

IndexAssetMetadata

Metadatos de IndexAsset.

Campos
indexing_status
(deprecated)

IndexingStatus

Es el estado de indexación de este activo.

status

IndexingStatus

Es el estado de indexación de este activo.

start_time

Timestamp

La hora de inicio de la operación.

update_time

Timestamp

La hora de actualización de la operación.

IndexingStatus

Es el estado de la indexación del activo.

Campos
state

State

Es el estado de indexación de este recurso.

status_message

string

Mensaje detallado que describe el estado.

Estado

Enumeración de estado para la indexación de este activo.

Enums
STATE_UNSPECIFIED El estado del proceso predeterminado nunca debería ocurrir.
IN_PROGRESS La indexación está en curso.
SUCCEEDED El proceso se realizó correctamente.
FAILED Se produjo un error en el proceso.

IndexAssetRequest

Es un mensaje de solicitud para IndexAsset.

Campos
name

string

Obligatorio. Es el nombre del recurso del activo que se indexará. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Opcional. Es el nombre del índice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

IndexAssetResponse

Este tipo no tiene campos.

Mensaje de respuesta para IndexAsset.

IndexEndpoint

Es un mensaje que representa el recurso IndexEndpoint. Los ImageIndexes se implementan en él.

Campos
name

string

Solo salida. Es el nombre del recurso de IndexEndpoint. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint_id}

display_name

string

Opcional. Es el nombre visible del IndexEndpoint. Puede tener hasta 32 caracteres.

description

string

Opcional. Es la descripción de IndexEndpoint. Puede tener hasta 25,000 caracteres.

deployed_index

DeployedIndex

Solo salida. El índice implementado en este IndexEndpoint.

state

State

Solo salida. Estado de IndexEndpoint.

labels

map<string, string>

Opcional. Las etiquetas que se aplican a un recurso deben cumplir los siguientes requisitos:

  • Cada recurso puede tener varias etiquetas, hasta 64.
  • Cada etiqueta debe ser un par clave-valor.
  • Las claves deben tener una longitud mínima de 1 carácter y una máxima de 63 caracteres, y no pueden estar vacías. Los valores pueden estar vacíos y su longitud máxima es de 63 caracteres.
  • Las claves y los valores solo pueden contener letras en minúscula, caracteres numéricos, guiones bajos y guiones. Todos los caracteres deben usar la codificación UTF-8 y se permiten los caracteres internacionales.
  • La porción de clave de una etiqueta debe ser única. Sin embargo, puedes usar la misma clave en varios recursos.
  • Las claves deben comenzar con una letra en minúscula o un carácter internacional.

Consulta el Documento de Google Cloud para obtener más detalles.

create_time

Timestamp

Solo salida. Crea una marca de tiempo.

update_time

Timestamp

Solo salida. Marca de tiempo de actualización.

Estado

Etapa de IndexEndpoint.

Enums
STATE_UNSPECIFIED Es el valor predeterminado. No se debe usar.
CREATING Estado CREATING.
CREATED Estado CREATED.
UPDATING Estado UPDATING.
FAILED Estado FAILED.

IndexedAsset

Un IndexedAsset es un activo sobre el que se compila el índice.

Campos
index

string

Obligatorio. Es el índice al que pertenece este recurso indexado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

asset

string

Obligatorio. Es el nombre del recurso del activo. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

IndexingStatus

Es el estado de la indexación del activo.

Campos
state

State

Solo salida. Es el estado de indexación de este recurso.

status_message

string

Mensaje detallado que describe el estado.

Estado

Enumeración de estado para la indexación de este activo.

Enums
STATE_UNSPECIFIED El estado del proceso predeterminado nunca debería ocurrir.
IN_PROGRESS La indexación está en curso.
SUCCEEDED El proceso se realizó correctamente.
FAILED Se produjo un error en el proceso.

IngestAssetRequest

Mensaje de solicitud para la API de IngestAsset.

Campos

Campo de unión streaming_request.

streaming_request puede ser una de las siguientes opciones:

config

Config

Proporciona información sobre los datos y el nombre del recurso del activo al que pertenecen. El primer mensaje IngestAssetRequest solo debe contener un mensaje Config.

time_indexed_data

TimeIndexedData

Datos que se transferirán.

Configuración

Configuración de los datos.

Campos
asset

string

Obligatorio. Es el nombre del recurso del activo al que pertenecen los datos transferidos.

Campo de unión data_type.

data_type puede ser una de las siguientes opciones:

video_type

VideoType

Escribe la información de los datos de video.

VideoType

Escribe la información de los datos de video.

Campos
container_format

ContainerFormat

Es el formato del contenedor de los datos de video.

ContainerFormat

Es el formato del contenedor del video.

Enums
CONTAINER_FORMAT_UNSPECIFIED Es el tipo predeterminado, que no se debe usar.
CONTAINER_FORMAT_MP4 Formato de contenedor MP4.

TimeIndexedData

Contiene los datos y el período correspondiente para el que se recopilaron.

Campos
data

bytes

Datos que se transferirán.

temporal_partition

TemporalPartition

Es el período de los datos.

IngestAssetResponse

Mensaje de respuesta de la API de IngestAsset.

Campos
successfully_ingested_partition

TemporalPartition

Es el período de los datos que se transfirieron correctamente.

Instancia

Mensaje que describe el objeto de instancia

Campos
name

string

Solo salida. Nombre del recurso

create_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de creación

update_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de actualización

labels

map<string, string>

Etiquetas como pares clave-valor

display_name

string

Obligatorio. Es un nombre visible fácil de usar para la solución.

description

string

Es una descripción de esta instancia.

instance_type

InstanceType

Es el tipo de instancia de la instancia actual.

input_resources[]

InputResource

Los recursos de entrada para la instancia de la aplicación actual. Por ejemplo: input_resources: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/stream-a

output_resources[]

OutputResource

Todos los recursos de salida asociados a una instancia de aplicación.

state

State

Es el estado de la instancia.

InputResource

Es el mensaje del recurso de entrada que se usa en una instancia de la aplicación.

Campos
consumer_node

string

Es el nombre del nodo de grafo que recibe el recurso de entrada. Por ejemplo: 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

Se puede ignorar la vinculación de recursos de entrada específica que consumirá el recurso de entrada actual si solo hay 1 vinculación de entrada.

annotations

ResourceAnnotations

Contiene anotaciones de recursos.

Campo de unión input_resource_information. Obligatorio. Especifica la entrada a la instancia de la aplicación. input_resource_information puede ser solo uno de los siguientes:
input_resource

string

Es el nombre del recurso de entrada directa. Si el tipo de instancia es STREAMING_PREDICTION, el recurso de entrada tiene el formato "projects/123/locations/us-central1/clusters/456/streams/stream-a". Si el tipo de instancia es BATCH_PREDICTION del contenedor de entrada de Cloud Storage, el recurso de entrada tiene el formato "gs://bucket-a".

annotated_stream
(deprecated)

StreamWithAnnotation

Si el recurso de entrada es un flujo de VisionAI, las anotaciones asociadas se pueden especificar con annotated_stream.

OutputResource

Es el mensaje del recurso de salida que se usa en una instancia de la aplicación.

Campos
output_resource

string

Es el nombre del recurso de salida de la instancia de la aplicación actual.

producer_node

string

Es el nombre del nodo del gráfico que produce el nombre del recurso de salida. Por ejemplo: 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

La vinculación de recursos de salida específica que produce el OutputResource actual.

is_temporary

bool

Solo salida. Indica si el recurso de salida es temporal, lo que significa que se genera durante la implementación de la aplicación. El recurso temporal se borrará durante la anulación de la implementación de la aplicación.

autogen

bool

Solo salida. Indica si la plataforma de apps de Vision AI crea automáticamente el recurso de salida.

Estado

Estado de la instancia

Enums
STATE_UNSPECIFIED Es el valor predeterminado. Este valor se usa si se omite el estado.
CREATING Estado CREATING.
CREATED Estado CREATED.
DEPLOYING Estado DEPLOYING.
DEPLOYED Estado DEPLOYED.
UNDEPLOYING Estado UNDEPLOYING.
DELETED Estado DELETED.
ERROR Estado ERROR.
UPDATING Actualización de estado
DELETING Estado: Borrando.
FIXING Corrección de estado.

IntRange

Es el tipo de rango de números enteros.

Campos
start

int64

Inicio del rango de int.

end

int64

Final del rango de int.

IntRangeArray

Es una lista de valores de rango de números enteros.

Campos
int_ranges[]

IntRange

Valores de rango de int.

ListAnalysesRequest

Mensaje para solicitar una lista de análisis

Campos
parent

string

Obligatorio. Valor superior de ListAnalysesRequest

page_size

int32

Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los solicitados. Si no se especifica, el servidor elegirá una configuración predeterminada adecuada.

page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

filter

string

Filtra resultados

order_by

string

Sugerencia para ordenar los resultados

ListAnalysesResponse

Mensaje para la respuesta a la ficha de análisis

Campos
analyses[]

Analysis

La lista de Análisis

next_page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

unreachable[]

string

Ubicaciones en las que no se pudo acceder.

ListAnnotationsRequest

Mensaje de solicitud para la API de GetAnnotation.

Campos
parent

string

El elemento superior, que es propietario de esta colección de anotaciones. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

page_size

int32

Es la cantidad máxima de anotaciones que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán como máximo 50 anotaciones. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ListAnnotations anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ListAnnotations deben coincidir con la llamada que proporcionó el token de la página.

filter

string

El filtro que se aplica a la lista que se muestra. Solo admitimos el filtrado de los siguientes campos: partition.temporal_partition.start_time, partition.temporal_partition.end_time y key. Para el corpus de tipo IMAGE, solo se admite key. Las marcas de tiempo se especifican en el formato RFC-3339 y solo se puede aplicar una restricción por campo, unida por conjunciones. Formato: "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

Mensaje de solicitud para la API de ListAnnotations.

Campos
annotations[]

Annotation

Las anotaciones del recurso especificado.

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ListApplicationsRequest

Mensaje para solicitar una lista de aplicaciones.

Campos
parent

string

Obligatorio. Valor superior de ListApplicationsRequest.

page_size

int32

Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los solicitados. Si no se especifica, el servidor elegirá una configuración predeterminada adecuada.

page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

filter

string

Se filtran resultados.

order_by

string

Sugerencia para ordenar los resultados.

ListApplicationsResponse

Mensaje para la respuesta a la ficha de aplicaciones.

Campos
applications[]

Application

La lista de aplicaciones.

next_page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

unreachable[]

string

Ubicaciones en las que no se pudo acceder.

ListAssetsRequest

Mensaje de solicitud para ListAssets.

Campos
parent

string

Obligatorio. El elemento superior, que es propietario de esta colección de recursos. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Es la cantidad máxima de recursos que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán como máximo 50 recursos. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ListAssets anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ListAssets deben coincidir con la llamada que proporcionó el token de la página.

filter

string

El filtro que se aplica a la lista que se muestra. Solo se admiten los siguientes filtros: "assets_with_contents = true", que muestra los activos con contenido subido, y "assets_with_contents = false", que muestra los activos sin contenido.

ListAssetsResponse

Mensaje de respuesta para ListAssets.

Campos
assets[]

Asset

Los recursos del corpus especificado.

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ListCollectionsRequest

Mensaje de solicitud para ListCollections.

Campos
parent

string

Obligatorio. El corpus superior. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Es la cantidad máxima de colecciones que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán como máximo 50 colecciones. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ListCollectionsRequest anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ListCollectionsRequest deben coincidir con la llamada que proporcionó el token de la página.

ListCollectionsResponse

Mensaje de respuesta para ListCollections.

Campos
collections[]

Collection

Las colecciones del corpus especificado.

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ListCorporaRequest

Mensaje de solicitud para ListCorpora.

Campos
parent

string

Obligatorio. Es el nombre del recurso del proyecto del que se deben enumerar los corpus.

page_size

int32

Indica el tamaño de la página solicitada. Es posible que la API devuelva menos resultados de los solicitados. Si es negativo, se mostrará el error INVALID_ARGUMENT. Si no se especifica o es 0, la API elegirá un tamaño predeterminado, que es 10. Si el tamaño de página solicitado es mayor que el máximo, la API usará el tamaño máximo, que es 20.

page_token

string

Un token que identifica una página de resultados que el servidor debe mostrar. Por lo general, se obtiene a través de ListCorporaResponse.next_page_token de la llamada Warehouse.ListCorpora anterior.

filter

string

Es el filtro que se aplica a la lista de corpus que se muestra. Solo se admiten las siguientes restricciones: type=<Corpus.Type> y type!=<Corpus.Type>.

ListCorporaResponse

Mensaje de respuesta para ListCorpora.

Campos
corpora[]

Corpus

Los corpus del proyecto

next_page_token

string

Un token para recuperar la siguiente página de resultados. Pasa a ListCorporaRequest.page_token para obtener esa página.

ListDataSchemasRequest

Mensaje de solicitud para ListDataSchemas.

Campos
parent

string

Obligatorio. El elemento superior, que es propietario de esta colección de esquemas de datos. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

page_size

int32

Es la cantidad máxima de esquemas de datos que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán como máximo 50 esquemas de datos. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ListDataSchemas anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ListDataSchemas deben coincidir con la llamada que proporcionó el token de la página.

ListDataSchemasResponse

Mensaje de respuesta para ListDataSchemas.

Campos
data_schemas[]

DataSchema

Los esquemas de datos del corpus especificado

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ListDraftsRequest

Mensaje para solicitar una lista de borradores.

Campos
parent

string

Obligatorio. Valor superior de ListDraftsRequest.

page_size

int32

Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los solicitados. Si no se especifica, el servidor elegirá una configuración predeterminada adecuada.

page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

filter

string

Se filtran resultados.

order_by

string

Sugerencia para ordenar los resultados.

ListDraftsResponse

Mensaje para la respuesta a la lista de borradores.

Campos
drafts[]

Draft

La lista de borradores.

next_page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

unreachable[]

string

Ubicaciones en las que no se pudo acceder.

ListIndexEndpointsRequest

Es un mensaje de solicitud para ListIndexEndpoints.

Campos
parent

string

Obligatorio. Formato: projects/{project}/locations/{location}

page_size

int32

Opcional. Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los solicitados. El servicio puede mostrar menos que este valor. Si no se especifica, se usará un tamaño de página de 50. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Opcional. Un token que identifica una página de resultados que debe mostrar el servidor.

filter

string

Opcional. El filtro que se aplica a la lista que se muestra. Solo admitimos el filtrado para el campo deployed_image_index.image_index. Sin embargo, para filtrar por un corpus en lugar de un índice de imágenes, simplemente usa deployed_image_index.corpus, que mostrará todos los extremos con deployed_image_index.image_index dentro del corpus determinado. Un filtro básico en el índice de imágenes se vería de la siguiente manera: deployed_image_index.image_index = "projects/123/locations/us-central1/corpora/my_corpus/imageIndexes/my_image_index". Un filtro básico en el corpus se vería de la siguiente manera: deployed_image_index.corpus = "projects/123/locations/us-central1/corpora/my_corpus".

ListIndexEndpointsResponse

Mensaje de respuesta para ListIndexEndpoints.

Campos
index_endpoints[]

IndexEndpoint

Es la lista de IndexEndpoints.

next_page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

ListIndexesRequest

Es el mensaje de solicitud para enumerar índices.

Campos
parent

string

Obligatorio. El corpus superior que es propietario de esta colección de índices. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Es la cantidad máxima de índices que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán como máximo 50 índices. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ListIndexes anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ListIndexes deben coincidir con la llamada que proporcionó el token de la página.

ListIndexesResponse

Mensaje de respuesta para ListIndexes.

Campos
indexes[]

Index

Los índices del corpus especificado.

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ListInstancesRequest

Mensaje para solicitar una lista de instancias.

Campos
parent

string

Obligatorio. Es el valor superior de ListInstancesRequest.

page_size

int32

Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los solicitados. Si no se especifica, el servidor elegirá una configuración predeterminada adecuada.

page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

filter

string

Se filtran resultados.

order_by

string

Sugerencia para ordenar los resultados.

ListInstancesResponse

Mensaje para la respuesta a la lista de instancias.

Campos
instances[]

Instance

La lista de instancias.

next_page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

unreachable[]

string

Ubicaciones en las que no se pudo acceder.

ListPrebuiltProcessorsRequest

Mensaje de solicitud para incluir procesadores precompilados en la lista.

Campos
parent

string

Obligatorio. Ruta superior

ListPrebuiltProcessorsResponse

Mensaje de respuesta para la ficha de procesadores precompilados.

Campos
processors[]

Processor

Es la lista de procesadores.

ListProcessesRequest

Mensaje para solicitar una lista de procesos.

Campos
parent

string

Obligatorio. Valor superior para ListProcessesRequest.

page_size

int32

Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los solicitados. Si no se especifica, el servidor elegirá una configuración predeterminada adecuada.

page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

filter

string

Filtra resultados

order_by

string

Sugerencia para ordenar los resultados

ListProcessesResponse

Mensaje para la respuesta a la ficha de procesos.

Campos
processes[]

Process

La lista de procesos.

next_page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

unreachable[]

string

Ubicaciones en las que no se pudo acceder.

ListProcessorsRequest

Mensaje para solicitar la lista de procesadores.

Campos
parent

string

Obligatorio. Valor superior para ListProcessorsRequest.

page_size

int32

Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los solicitados. Si no se especifica, el servidor elegirá una configuración predeterminada adecuada.

page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

filter

string

Se filtran resultados.

order_by

string

Sugerencia para ordenar los resultados.

ListProcessorsResponse

Mensaje para la respuesta a los procesadores de fichas.

Campos
processors[]

Processor

Es la lista de procesadores.

next_page_token

string

Un token que identifica una página de resultados que debe mostrar el servidor.

unreachable[]

string

Ubicaciones en las que no se pudo acceder.

ListSearchConfigsRequest

Mensaje de solicitud para ListSearchConfigs.

Campos
parent

string

Obligatorio. El elemento superior, que es propietario de esta colección de parámetros de configuración de búsqueda. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Es la cantidad máxima de configuraciones de búsqueda que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se usará un tamaño de página de 50. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ListSearchConfigs anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ListSearchConfigs deben coincidir con la llamada que proporcionó el token de la página.

ListSearchConfigsResponse

Mensaje de respuesta para ListSearchConfigs.

Campos
search_configs[]

SearchConfig

Las configuraciones de búsqueda del corpus especificado

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ListSearchHypernymsRequest

Es un mensaje de solicitud para enumerar SearchHypernyms.

Campos
parent

string

Obligatorio. El elemento superior, que es propietario de esta colección de SearchHypernyms. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Es la cantidad máxima de SearchHypernyms que se devuelven. El servicio puede mostrar menos que este valor. Si no se especifica, se usará un tamaño de página de 50. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada SearchHypernym anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a SearchHypernym deben coincidir con la llamada que proporcionó el token de la página.

ListSearchHypernymsResponse

Mensaje de respuesta para enumerar SearchHypernyms.

Campos
search_hypernyms[]

SearchHypernym

Los SearchHypernyms del corpus especificado.

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

MachineSpec

Especificación de una sola máquina.

Campos
machine_type

string

Inmutable. es el tipo de máquina.

Consulta la lista de tipos de máquinas compatibles para la predicción.

Consulta la lista de tipos de máquinas compatibles para el entrenamiento personalizado.

Para [DeployedModel][], este campo es opcional y el valor predeterminado es n1-standard-2. Este campo es obligatorio para [BatchPredictionJob][] o como parte de [WorkerPoolSpec][].

accelerator_type

AcceleratorType

Inmutable. Es el tipo de aceleradores que se pueden conectar a la máquina según accelerator_count.

accelerator_count

int32

Es la cantidad de aceleradores que se conectarán a la máquina.

MediaWarehouseConfig

Mensaje que describe MediaWarehouseConfig.

Campos
corpus

string

Es el nombre del recurso del corpus de Media Warehouse. Formato: projects/${project_id}/locations/${location_id}/corpora/${corpus_id}

region
(deprecated)

string

Obsoleto.

ttl

Duration

Es la duración durante la cual pueden existir todos los recursos multimedia, los metadatos asociados y los documentos de búsqueda.

ModelType

Todos los tipos de modelos compatibles en la plataforma de apps de Vision AI

Enums
MODEL_TYPE_UNSPECIFIED Tipo de procesador UNSPECIFIED.
IMAGE_CLASSIFICATION Tipo de modelo: Clasificación de imágenes.
OBJECT_DETECTION Detección de objetos de tipo de modelo
VIDEO_CLASSIFICATION Tipo de modelo: Clasificación de videos
VIDEO_OBJECT_TRACKING Seguimiento de objetos de tipo de modelo
VIDEO_ACTION_RECOGNITION Tipo de modelo: Reconocimiento de acciones
OCCUPANCY_COUNTING Recuento de ocupación del tipo de modelo
PERSON_BLUR Desenfoque de personas del tipo de modelo
VERTEX_CUSTOM Tipo de modelo Vertex Custom.

Nodo

Mensaje que describe el objeto de nodo.

Campos
name

string

Obligatorio. Es un nombre único para el nodo.

display_name

string

Es un nombre visible fácil de usar para el nodo.

node_config

ProcessorConfig

Configuración del nodo

processor

string

El nombre del procesador hace referencia al recurso de procesador elegido.

parents[]

InputEdge

Nodo superior El nodo de entrada no debe tener un nodo superior. En el caso de la versión 1 Alpha1/Beta, solo el nodo de almacén de contenido multimedia puede tener varios nodos superiores, mientras que otros tipos de nodos solo tendrán uno.

Campo de unión stream_output_config.

stream_output_config puede ser una de las siguientes opciones:

output_all_output_channels_to_stream

bool

De forma predeterminada, la salida del nodo solo estará disponible para los nodos downstream. Para consumir el resultado directo del nodo de la aplicación, el resultado debe enviarse a Vision AI Streams al principio.

Si estableces output_all_output_channels_to_stream en verdadero, la plataforma de apps enviará automáticamente todas las salidas del nodo actual a los recursos de transmisión de Vision AI (una transmisión por canal de salida). La plataforma de aplicaciones creará automáticamente el recurso de flujo de salida durante la implementación y lo borrará después de que se desimplemente la aplicación. Ten en cuenta que esta configuración se aplica a todas las instancias de la aplicación.

Para anular el flujo de salida a nivel de la instancia, configura la sección output_resources del recurso de instancia. producer_node debe ser el nodo actual, output_resource_binding debe ser el nombre del canal de salida (o déjalo en blanco si solo hay 1 canal de salida del procesador) y output_resource debe ser el flujo de salida de destino.

InputEdge

Mensaje que describe un borde que apunta a un nodo.

Campos
parent_node

string

Es el nombre del nodo superior.

parent_output_channel

string

El artefacto de salida conectado del nodo superior. Se puede omitir si el procesador de destino solo tiene 1 artefacto de salida.

connected_input_channel

string

Es el canal de entrada conectado del procesador del nodo actual. Se puede omitir si el procesador de destino solo tiene 1 canal de entrada.

NormalizedPolygon

Polígono normalizado.

Campos
normalized_vertices[]

NormalizedVertex

Vértices normalizados del polígono de límite. La esquina superior izquierda de la imagen será [0, 0].

NormalizedPolyline

Polilínea normalizada, que representa una curva compuesta por segmentos de línea recta conectados.

Campos
normalized_vertices[]

NormalizedVertex

Es una secuencia de vértices conectados por líneas rectas.

NormalizedVertex

Un vértice representa un punto 2D en la imagen. NOTA: Las coordenadas de vértices normalizadas están relacionadas con la imagen original y varían de 0 a 1.

Campos
x

float

Coordenada de X.

y

float

Coordenada de Y.

ObjectDetectionPredictionResult

Formato de salida de la predicción para la detección de objetos genéricos.

Campos
current_time

Timestamp

Marca de tiempo actual.

identified_boxes[]

IdentifiedBox

Una lista de cuadros identificados.

Entidad

Es la información de la entidad para las anotaciones del resultado de la predicción de detección de objetos.

Campos
label_id

int64

ID de la etiqueta.

label_string

string

Es una cadena legible por humanos de la etiqueta.

IdentifiedBox

El cuadro identificado contiene la ubicación y la entidad del objeto.

Campos
box_id

int64

Un ID único para este cuadro.

normalized_bounding_box

NormalizedBoundingBox

Cuadro de límite en las coordenadas normalizadas.

confidence_score

float

Puntuación de confianza asociada a este cuadro.

entity

Entity

Es la entidad de este cuadro.

NormalizedBoundingBox

Cuadro de límite en las coordenadas normalizadas.

Campos
xmin

float

Valor mínimo en la coordenada x.

ymin

float

Mínimo en la coordenada Y.

width

float

Es el ancho del cuadro de límite.

height

float

Es la altura del cuadro delimitador.

OccupancyCountConfig

Mensaje que describe OccupancyCountConfig.

Campos
enable_people_counting

bool

Si se deben contar las apariciones de personas, los recuentos de salida tienen "personas" como clave.

enable_vehicle_counting

bool

Si se cuentan las apariciones de vehículos, los recuentos de salida tendrán "vehicle" como clave.

enable_dwelling_time_tracking

bool

Indica si se debe hacer un seguimiento del tiempo de permanencia de cada objeto individual dentro de la escena o zona específica.

OccupancyCountingPredictionResult

El proto de resultado de la predicción para el recuento de ocupación.

Campos
current_time

Timestamp

Marca de tiempo actual.

identified_boxes[]

IdentifiedBox

Una lista de cuadros identificados.

stats

Stats

Estadísticas de detección

track_info[]

TrackInfo

Hacer un seguimiento de la información relacionada Todas las pistas que están activas en esta marca de tiempo. Solo existe si el seguimiento está habilitado.

dwell_time_info[]

DwellTimeInfo

Información relacionada con el tiempo de permanencia. Todas las rutas que están activas en una zona determinada con una marca de tiempo de tiempo de permanencia inicial y final

DwellTimeInfo

Es la información del tiempo de permanencia para las anotaciones del operador de recuento de ocupación.

Campos
track_id

string

Es un ID único para identificar un segmento. Debe ser coherente en todos los fotogramas.

zone_id

string

Es el ID único de la zona en la que el objeto se encuentra o espera.

dwell_start_time

Timestamp

Es la hora de inicio en la que se identificó un objeto de vivienda en una zona.

dwell_end_time

Timestamp

Es la hora de finalización cuando un objeto de permanencia salió de una zona.

Entidad

Es la información de la entidad para las anotaciones del operador de recuento de ocupación.

Campos
label_id

int64

ID de la etiqueta.

label_string

string

Es una cadena legible por humanos de la etiqueta.

IdentifiedBox

El cuadro identificado contiene la ubicación y la entidad del objeto.

Campos
box_id

int64

Un ID único para este cuadro.

normalized_bounding_box

NormalizedBoundingBox

Cuadro de límite en las coordenadas normalizadas.

score

float

Puntuación de confianza asociada a este cuadro.

entity

Entity

Es la entidad de este cuadro.

track_id

int64

Es un ID único para identificar un segmento. Debe ser coherente en todos los fotogramas. Solo existe si el seguimiento está habilitado.

NormalizedBoundingBox

Cuadro de límite en las coordenadas normalizadas.

Campos
xmin

float

Valor mínimo en la coordenada x.

ymin

float

Mínimo en la coordenada Y.

width

float

Es el ancho del cuadro de límite.

height

float

Es la altura del cuadro delimitador.

Estadísticas

Es la información de estadísticas para las anotaciones del operador de recuento de ocupación.

Campos
full_frame_count[]

ObjectCount

Cuentas del fotograma completo.

crossing_line_counts[]

CrossingLineCount

Recuentos de líneas cruzadas

active_zone_counts[]

ActiveZoneCount

Recuentos de zonas activas

AccumulatedObjectCount

La información del objeto y el recuento acumulado de las anotaciones del operador de recuento de ocupación

Campos
start_time

Timestamp

Es la hora de inicio del recuento acumulado.

object_count

ObjectCount

Es el recuento de objetos del recuento acumulado.

ActiveZoneCount

Es un mensaje para el recuento de zonas activas.

Campos
annotation

StreamAnnotation

Anotaciones de zonas activas del usuario.

counts[]

ObjectCount

Cantidad de veces que se muestra en la zona

CrossingLineCount

Mensaje para el recuento de líneas cruzadas.

Campos
annotation

StreamAnnotation

Anotaciones de línea del usuario.

positive_direction_counts[]

ObjectCount

La dirección que sigue la regla de la mano derecha.

negative_direction_counts[]

ObjectCount

Es la dirección opuesta a la regla de la mano derecha.

accumulated_positive_direction_counts[]

AccumulatedObjectCount

Es el recuento positivo acumulado.

accumulated_negative_direction_counts[]

AccumulatedObjectCount

Es el recuento negativo acumulado.

ObjectCount

La información del objeto y el recuento instantáneo de las anotaciones del operador de recuento de ocupación

Campos
entity

Entity

Es la entidad de este objeto.

count

int32

Es el recuento del objeto.

TrackInfo

Es la información de la pista para las anotaciones del operador de recuento de ocupación.

Campos
track_id

string

Es un ID único para identificar un segmento. Debe ser coherente en todos los fotogramas.

start_time

Timestamp

Es la marca de tiempo de inicio de esta pista.

OperationMetadata

Representa los metadatos de la operación de larga duración.

Campos
create_time

Timestamp

Solo salida. La hora en que se creó la operación.

end_time

Timestamp

Solo salida. La hora a la que finalizó la operación.

target

string

Solo salida. Ruta de recurso definida por el servidor para el destino de la operación.

verb

string

Solo salida. Nombre del verbo que ejecuta la operación.

status_message

string

Solo salida. Estado legible de la operación, si lo hay.

requested_cancellation

bool

Solo salida. Identifica si el usuario solicitó la cancelación de la operación. Las operaciones que se cancelaron de forma correcta tienen el valor [Operation.error][] con un google.rpc.Status.code de 1, que corresponde a Code.CANCELLED.

api_version

string

Solo salida. La versión de la API solo se usa para iniciar la operación.

Partición

Partición para especificar la partición en el tiempo y el espacio para la anotación a nivel del subrecurso.

Campos
temporal_partition

TemporalPartition

Es la partición del activo en el tiempo.

spatial_partition

SpatialPartition

Partición del activo en el espacio.

relative_temporal_partition

RelativeTemporalPartition

Es la partición del activo en el tiempo.

RelativeTemporalPartition

Partición del activo en tiempo relativo. Es compatible con el tipo de corpus VIDEO_ON_DEMAND.

Campos
start_offset

Duration

Es el desplazamiento de la hora de inicio de la partición.

end_offset

Duration

Desplazamiento de la hora de finalización de la partición.

SpatialPartition

Partición del activo en el espacio.

Campos
x_min

int64

Es el valor mínimo de la coordenada x.

y_min

int64

Es el valor mínimo de la coordenada y.

x_max

int64

Es el valor máximo de la coordenada x.

y_max

int64

Es el valor máximo de la coordenada y.

TemporalPartition

Es la partición del activo en la época UTC. Es compatible con el tipo de corpus STREAM_VIDEO.

Campos
start_time

Timestamp

Es la hora de inicio de la partición.

end_time

Timestamp

Hora de finalización de la partición.

PersonBlurConfig

Mensaje que describe FaceBlurConfig.

Campos
person_blur_type

PersonBlurType

Tipo de desenfoque de personas.

faces_only

bool

Indica si solo se deben desenfocar los rostros, en lugar de todo el objeto en el procesador.

PersonBlurType

Tipo de desenfoque de personas

Enums
PERSON_BLUR_TYPE_UNSPECIFIED Tipo de desenfoque de personas UNSPECIFIED.
FULL_OCCULUSION Oclusión completa del tipo FaceBlur.
BLUR_FILTER Filtro de desenfoque FaceBlur Type.

PersonVehicleDetectionConfig

Mensaje que describe PersonVehicleDetectionConfig.

Campos
enable_people_counting

bool

Al menos uno de los campos enable_people_counting y enable_vehicle_counting debe establecerse como verdadero. Si se deben contar las apariciones de personas, los recuentos de salida tienen "personas" como clave.

enable_vehicle_counting

bool

Si se cuentan las apariciones de vehículos, los recuentos de salida tendrán "vehicle" como clave.

PersonalProtectiveEquipmentDetectionConfig

Mensaje que describe PersonalProtectiveEquipmentDetectionConfig.

Campos
enable_face_coverage_detection

bool

Indica si se debe habilitar la detección de cobertura facial.

enable_head_coverage_detection

bool

Indica si se debe habilitar la detección de cobertura de la cabeza.

enable_hands_coverage_detection

bool

Indica si se debe habilitar la detección de cobertura de las manos.

PersonalProtectiveEquipmentDetectionOutput

Formato de salida para el operador de detección de equipos de protección personal.

Campos
current_time

Timestamp

Marca de tiempo actual.

detected_persons[]

DetectedPerson

Una lista de DetectedPersons.

DetectedPerson

Detected Person contiene a la persona detectada, sus PPE asociados y su información de protección.

Campos
person_id

int64

Es el ID de la persona detectada.

detected_person_identified_box

PersonIdentifiedBox

Es la información del cuadro de persona detectada.

detected_ppe_identified_boxes[]

PPEIdentifiedBox

La información de la persona detectada asociada a los cuadros de PPE identificados.

face_coverage_score

float

Puntaje de cobertura para cada parte del cuerpo Puntuación de cobertura del rostro.

eyes_coverage_score

float

Puntuación de cobertura de los ojos.

head_coverage_score

float

Puntuación de cobertura para la parte superior.

hands_coverage_score

float

Puntuación de cobertura de las manos.

body_coverage_score

float

Puntuación de cobertura del cuerpo.

feet_coverage_score

float

Puntuación de cobertura para los pies.

NormalizedBoundingBox

Cuadro de límite en las coordenadas normalizadas.

Campos
xmin

float

Valor mínimo en la coordenada x.

ymin

float

Mínimo en la coordenada Y.

width

float

Es el ancho del cuadro de límite.

height

float

Es la altura del cuadro delimitador.

PPEEntity

Es la información de la entidad para las anotaciones del resultado de la predicción de detección de PPE.

Campos
ppe_label_id

int64

ID de la etiqueta.

ppe_label_string

string

Cadena legible por humanos de la etiqueta (por ejemplo, casco, guante, máscara).

ppe_supercategory_label_string

string

Es una cadena legible por humanos de la etiqueta de supercategoría (por ejemplo, head_cover, hands_cover, face_cover).

ppe_entity_id

int64

ID de la entidad.

PPEIdentifiedBox

El cuadro PPEIdentified contiene la ubicación y la información de la entidad del PPE.

Campos
box_id

int64

Un ID único para este cuadro.

normalized_bounding_box

NormalizedBoundingBox

Cuadro de límite en las coordenadas normalizadas.

confidence_score

float

Puntuación de confianza asociada a este cuadro.

ppe_entity

PPEEntity

Información de la entidad de PPE

PersonEntity

Es la información de la entidad para las anotaciones del resultado de la predicción de detección de personas.

Campos
person_entity_id

int64

ID de la entidad.

PersonIdentifiedBox

El cuadro PersonIdentified contiene la ubicación y la información de la entidad de la persona.

Campos
box_id

int64

Un ID único para este cuadro.

normalized_bounding_box

NormalizedBoundingBox

Cuadro de límite en las coordenadas normalizadas.

confidence_score

float

Puntuación de confianza asociada a este cuadro.

person_entity

PersonEntity

Información de la entidad de persona

Proceso

Es un mensaje que describe el objeto Process.

Campos
name

string

Es el nombre del recurso.

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

analysis

string

Obligatorio. Es la referencia a un recurso de Analytics existente.

attribute_overrides[]

string

Opcional. Anulaciones de atributos de los analizadores Formato para cada elemento de anulación: "{analyzer_name}:{attribute_key}={value}"

run_status

RunStatus

Opcional. Estado del proceso

run_mode

RunMode

Opcional. Es el modo de ejecución del proceso.

event_id

string

Opcional. Es el ID del evento de los flujos de entrada y salida. Esto es útil cuando tienes un operador StreamSource/StreamSink en el análisis y deseas especificar manualmente el evento del que se leerá o al que se escribirá.

Procesador

Mensaje que describe el objeto del procesador. ID siguiente: 19

Campos
name

string

nombre del recurso.

create_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de creación.

update_time

Timestamp

Solo salida. [Solo salida] Marca de tiempo de actualización.

labels

map<string, string>

Etiquetas como pares clave-valor

display_name

string

Obligatorio. Es un nombre visible fácil de usar para el procesador.

description

string

Son oraciones ilustrativas para describir la funcionalidad del procesador.

processor_type

ProcessorType

Solo salida. Tipo de procesador.

model_type

ModelType

Tipo de modelo.

custom_processor_source_info

CustomProcessorSourceInfo

Información de la fuente del procesador creado por el cliente

state

ProcessorState

Solo salida. Estado del procesador

processor_io_spec

ProcessorIOSpec

Solo salida. [Solo salida] Las especificaciones de entrada y salida de un procesador. Cada tipo de procesador tiene especificaciones de entrada y salida fijas que el cliente no puede modificar.

configuration_typeurl

string

Solo salida. La configuración correspondiente se puede usar en la aplicación para personalizar el comportamiento del procesador.

supported_annotation_types[]

StreamAnnotationType

supports_post_processing

bool

Indica si el procesador admite el procesamiento posterior.

ProcessorState

Enums
PROCESSOR_STATE_UNSPECIFIED Estado del procesador sin especificar.
CREATING Se está creando el procesador (no está listo para usarse).
ACTIVE El procesador está listo para usarse.
DELETING Se está borrando el procesador (no está listo para usarse).
FAILED Se borró el procesador o no se pudo crear .

ProcessorType

Tipo

Enums
PROCESSOR_TYPE_UNSPECIFIED Tipo de procesador UNSPECIFIED.
PRETRAINED Tipo de procesador PREENTRENADO. El procesador previamente entrenado es desarrollado por Vision AI App Platform con una funcionalidad de procesamiento de datos de visión de vanguardia, como el recuento de ocupación o el desenfoque de personas. Por lo general, el procesador con entrenamiento previo está disponible para el público.
CUSTOM Tipo de procesador: PERSONALIZADO. Los procesadores personalizados son procesadores especializados que los clientes suben o importan desde otras plataformas de Google Cloud (por ejemplo, Vertex AI). Solo el creador puede ver el procesador personalizado.
CONNECTOR CONECTOR DE TIPO DE PROCESADOR. Los procesadores de conectores son procesadores especiales que realizan E/S para la aplicación. No procesan los datos, sino que los entregan a otros procesadores o reciben datos de otros procesadores.

ProcessorConfig

ID siguiente: 28

Campos

Campo de unión processor_config.

processor_config puede ser una de las siguientes opciones:

video_stream_input_config

VideoStreamInputConfig

Parámetros de configuración del procesador de entrada de flujo.

ai_enabled_devices_input_config

AIEnabledDevicesInputConfig

Configuración de dispositivos de entrada compatibles con IA

media_warehouse_config

MediaWarehouseConfig

Parámetros de configuración del procesador del almacén de contenido multimedia

person_blur_config

PersonBlurConfig

Parámetros de configuración del procesador de desenfoque de personas.

occupancy_count_config

OccupancyCountConfig

Parámetros de configuración del procesador de recuento de ocupación

person_vehicle_detection_config

PersonVehicleDetectionConfig

Parámetros de configuración del procesador de detección de personas y vehículos.

vertex_automl_vision_config

VertexAutoMLVisionConfig

Parámetros de configuración del procesador de visión de AutoML de Vertex.

vertex_automl_video_config

VertexAutoMLVideoConfig

Parámetros de configuración del procesador de video de Vertex AutoML

vertex_custom_config

VertexCustomConfig

Parámetros de configuración del procesador personalizado de Vertex

general_object_detection_config

GeneralObjectDetectionConfig

Parámetros de configuración del procesador de detección general de objetos.

big_query_config

BigQueryConfig

Parámetros de configuración del procesador de BigQuery

personal_protective_equipment_detection_config

PersonalProtectiveEquipmentDetectionConfig

Parámetros de configuración de personal_protective_equipment_detection_config

ProcessorIOSpec

Es un mensaje que describe las especificaciones de entrada y salida de un procesador.

Campos
graph_input_channel_specs[]

GraphInputChannelSpec

En el caso de los procesadores con input_channel_specs, el procesador debe estar conectado de forma explícita a otro procesador.

graph_output_channel_specs[]

GraphOutputChannelSpec

Las especificaciones del artefacto de salida para el procesador actual

instance_resource_input_binding_specs[]

InstanceResourceInputBindingSpec

Es el recurso de entrada que se debe ingresar desde la instancia de la aplicación.

instance_resource_output_binding_specs[]

InstanceResourceOutputBindingSpec

Es el recurso de salida que el procesador generará por instancia. Además de las vinculaciones de salida que se enumeran de forma explícita aquí, todos los GraphOutputChannels de los procesadores se pueden vincular al recurso de transmisión. El nombre de vinculación es el mismo que el nombre de GraphOutputChannel.

GraphInputChannelSpec

Es un mensaje para la especificación del canal de entrada.

Campos
name

string

Es el nombre del canal de entrada actual.

data_type

DataType

Son los tipos de datos del canal de entrada actual. Cuando este campo tiene más de 1 valor, significa que este canal de entrada se puede conectar a cualquiera de estos tipos de datos diferentes.

accepted_data_type_uris[]

string

Si se especifican, solo se pueden conectar al procesador esos tipos de datos detallados. Por ejemplo, flujo de JPEG para MEDIA o el proto PredictionResult para el tipo PROTO. Si no se especifica, se acepta cualquier proto.

required

bool

Indica si el procesador requiere el canal de entrada actual. Por ejemplo, en el caso de un procesador con entrada de video obligatoria y entrada de audio opcional, si falta la entrada de video, se rechazará la solicitud, mientras que la entrada de audio puede faltar siempre que exista la entrada de video.

max_connection_allowed

int64

Indica cuántos bordes de entrada se pueden conectar a este canal de entrada. 0 significa ilimitado.

GraphOutputChannelSpec

Mensaje para la especificación del canal de salida.

Campos
name

string

Es el nombre del canal de salida actual.

data_type

DataType

Es el tipo de datos del canal de salida actual.

data_type_uri

string

InstanceResourceInputBindingSpec

Mensaje para la especificación del canal de recursos de instancia. Los recursos externos son nodos virtuales que no se expresan en el gráfico de la aplicación. Cada procesador expresa sus especificaciones fuera del gráfico, de modo que el cliente pueda anular la fuente o los destinos externos para el

Campos
name

string

Es el nombre de la vinculación de entrada, único dentro del procesador.

Campo de unión resource_type.

resource_type puede ser una de las siguientes opciones:

config_type_uri

string

El proto de configuración que incluye los recursos de Googleapis. Es decir, type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation

resource_type_uri

string

La URL de tipo directa del recurso de Googleapis, es decir, type.googleapis.com/google.cloud.vision.v1.Asset

InstanceResourceOutputBindingSpec

Campos
name

string

Es el nombre de la vinculación de salida, único dentro del procesador.

resource_type_uri

string

El URI del tipo de recurso del recurso de salida aceptable.

explicit

bool

Indica si el recurso de salida se debe establecer de forma explícita en la instancia. Si es falso, el procesador lo generará automáticamente si es necesario.

RemoveApplicationStreamInputRequest

Mensaje para quitar la entrada de transmisión de una aplicación.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

target_stream_inputs[]

TargetStreamInput

Es el flujo de destino que se quitará.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

TargetStreamInput

Es un mensaje sobre el streamInput de destino que se quitará.

Campos
stream

string

RemoveApplicationStreamInputResponse

Este tipo no tiene campos.

Es el mensaje de la respuesta de RemoveApplicationStreamInput.

RemoveCollectionItemRequest

Es un mensaje de solicitud para RemoveCollectionItem.

Campos
item

CollectionItem

Obligatorio. Es el elemento que se quitará.

RemoveCollectionItemResponse

Es un mensaje de solicitud para RemoveCollectionItem.

Campos
item

CollectionItem

El elemento que ya se quitó

RemoveIndexAssetMetadata

Metadatos de RemoveIndexAsset.

Campos
indexing_status

IndexingStatus

Es el estado de indexación de este activo.

start_time

Timestamp

La hora de inicio de la operación.

update_time

Timestamp

La hora de actualización de la operación.

RemoveIndexAssetRequest

Es un mensaje de solicitud para RemoveIndexAsset.

Campos
name

string

Obligatorio. Es el nombre del recurso del activo que se indexará. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Opcional. Es el nombre del índice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

RemoveIndexAssetResponse

Este tipo no tiene campos.

Mensaje de respuesta para RemoveIndexAsset.

RemoveRetailProductsFromRetailProductSetResponse

Respuesta de RemoveRetailProductsFromRetailProductSet una vez que se complete la operación

ResourceAnnotations

Mensaje que describe la anotación general de los recursos.

Campos
application_annotations[]

StreamAnnotation

Son anotaciones que se aplicarán a toda la aplicación.

node_annotations[]

ApplicationNodeAnnotation

Anotaciones que se aplicarán al nodo específico de la aplicación. Si se aplica el mismo tipo de anotaciones a la aplicación y al nodo, se agregará la anotación del nodo además de la de la aplicación global. Por ejemplo, si hay una anotación de zona activa para toda la aplicación y una anotación de zona activa para el procesador de estadísticas de ocupación, el procesador de estadísticas de ocupación tendrá dos zonas activas definidas.

RetailBatchAnalyzeResponse

Es el mensaje de respuesta de BatchAnalyze.

RetailEntity

Es una entidad que puede ser una frase o un número en el texto de la etiqueta. Es un tipo de entidad conocido, como el título de un producto, el precio normal o el precio del club.

Campos
type

string

Es el tipo de entidad, p.ej., "product title", "regular price", "club price".

mention_text

string

Es el valor de texto de la entidad, p.ej., "USD 2.99". Si la entidad no está presente en la etiqueta, este campo estará vacío.

confidence

float

Es la confianza de la predicción de la entidad.

region

RetailNormalizedBoundingBox

Es la región de ubicación de la entidad en la región de la etiqueta.

normalized_text_value

string

Es un valor de texto normalizado en un estándar predefinido para el tipo de entidad. No se incluye si no se pudo convertir el valor extraído.

RetailNormalizedBoundingBox

Las coordenadas del cuadro de límite son relativas al ancho y la altura de la imagen. Por ejemplo, si la imagen es de 100 × 200 y NormalizedBoundingBox es <xmin = 0.1 xmax = 0.5 ymin = 0.2 ymax = 0.9>, las coordenadas del cuadro delimitador serán de (10, 40) a (50, 180). Ten en cuenta que es posible que algunas partes del cuadro delimitador queden fuera de la imagen.

Campos
x_min

float

Es la coordenada horizontal de la esquina superior izquierda.

x_max

float

Es la coordenada horizontal de la esquina inferior derecha.

y_min

float

Es la coordenada vertical de la esquina superior izquierda.

y_max

float

Es la coordenada vertical de la esquina inferior derecha.

RetailObjectDetectionAnnotation

Describe una región de objeto y su anotación de detección en una imagen.

Campos
bounding_box

RetailNormalizedBoundingBox

Es el cuadro de límite normalizado de la instancia del objeto.

confidence

float

Una puntuación de confianza entre 0.0 y 1.0. Un valor más alto significa una mayor confianza en el resultado.

RetailOperationMetadata

Metadatos de la operación para el servicio de venta minorista

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

partial_failures[]

Status

Solo salida. Se encontraron fallas parciales. p. ej., un archivo de imagen único que no se pudo leer El campo Detalles del estado contendrá los detalles de error estándar de Google Cloud.

operation_metrics

OperationMetrics

Solo salida. Métricas sobre la operación

OperationMetrics

Las métricas registradas sobre la operación.

Campos
counters

map<string, int32>

Asignación del nombre del contador al recuento.

RetailPredictResults

Es el formato de resultado de BatchAnalyze.

Campos
image_uri

string

URI de la imagen de la entrada.

product_recognition_annotations[]

RetailProductRecognitionAnnotation

Anotaciones de reconocimiento de productos

tag_recognition_annotations[]

RetailTagRecognitionAnnotation

Anotaciones de reconocimiento de etiquetas

RetailProduct

Es un mensaje que representa el recurso RetailProduct.

Campos
name

string

Solo salida. Es el nombre del recurso RetailProduct.

gtins[]

string

Es el código comercial global de artículo (GTIN) del producto.

normalized_gtins[]

string

Solo salida. Es la versión normalizada de los GTIN de entrada en el formato canónico GTIN-14.

third_party_ids[]

RetailThirdPartyId

Son identificadores de terceros que usan el minorista o el fabricante.

locale

string

Es la configuración regional de la información del producto representada como código BCP-47, p.ej., en-US o de-DE. El idioma de la etiqueta del producto y de la marca debe coincidir con el idioma de la configuración regional.

brand

string

Es la marca localizada del producto.

title

string

Es el título localizado del producto.

product_uri

string

Es la página de destino del producto.

resource_state

RetailResourceState

Solo salida. Estado del RetailProduct.

labels

map<string, string>

Las etiquetas con metadatos definidos por el usuario para organizar tus RetailProducts

Las claves y los valores de etiquetas no pueden tener más de 64 caracteres (puntos de código Unicode) y solo pueden contener letras en minúscula, caracteres numéricos, guiones bajos y guiones. Se permite el uso de caracteres internacionales.

create_time

Timestamp

Solo salida. La marca de tiempo de creación

update_time

Timestamp

Solo salida. La marca de tiempo de actualización.

RetailProductImageSimilarity

Las puntuaciones de similitud con la imagen del producto en el conjunto de índices

Campos
visual_similarity_score

float

Es la puntuación de similitud visual con esta imagen del producto.

detected_text_similarity_score

float

Es la puntuación de similitud entre el texto detectado en la imagen del producto de la consulta y el texto detectado por el modelo en esta imagen del producto.

product_title_text_similarity_score

float

Es la puntuación de similitud entre el texto detectado en la imagen del producto de la consulta y el título del producto seleccionado por humanos de esta imagen.

similarity_score

float

La puntuación de similitud combinada final para esta imagen de producto.

RetailProductRecognitionAnnotation

Describe una región de producto y su anotación de reconocimiento de productos en una imagen.

Campos
product_region

RetailObjectDetectionAnnotation

Información de detección sobre esta instancia de producto (cuadro delimitador, confianza, etcétera).

recognition_results[]

RetailProductRecognitionResult

Resultados del reconocimiento de productos. Se ordenan de forma decreciente según la confianza.

detected_text

string

Es el texto que detectó el modelo en esta región de productos.

RetailProductRecognitionResult

Resultado del reconocimiento de un solo producto.

Campos
product_metadata

RetailProduct

Son los metadatos del producto reconocido.

confidence

float

Una puntuación de confianza entre 0.0 y 1.0. Un valor más alto significa una mayor confianza en el resultado.

image_similarity[]

RetailProductImageSimilarity

Los detalles de la puntuación de similitud para cada imagen de producto de este resultado

RetailResourceState

Estado de un recurso.

Enums
RETAIL_RESOURCE_STATE_UNSPECIFIED Es el valor predeterminado. No se debe usar.
RETAIL_RESOURCE_STATE_CREATING Estado CREATING.
RETAIL_RESOURCE_STATE_CREATED Estado CREATED.
RETAIL_RESOURCE_STATE_UPDATING Estado UPDATING.
RETAIL_RESOURCE_STATE_DELETED Estado DELETED.
RETAIL_RESOURCE_STATE_ERROR Estado ERROR.

RetailTagRecognitionAnnotation

Un proto describe el resultado del reconocimiento de una etiqueta, incluida la región de la imagen que ocupa esta instancia de etiqueta y la información de texto extraída.

Campos
tag_region

RetailObjectDetectionAnnotation

Es la información de detección sobre esta instancia de etiqueta (cuadro delimitador, confianza, etcétera).

tag_text

string

Es el texto de esta instancia de etiqueta.

entities[]

RetailEntity

Es una lista de entidades detectadas en la etiqueta.

RetailThirdPartyId

Representa el identificador de terceros que usa el minorista o el fabricante (p.ej., SKU o MPN).

Campos
id

string

Es el ID de terceros que usa el minorista o el fabricante (p.ej., SKU o MPN).

owner

string

Es la entidad que "posee" el identificador de terceros, es decir, el fabricante o el minorista que vende este producto.

RunMode

RunMode representa el modo en el que se inicia el proceso.

Enums
RUN_MODE_UNSPECIFIED El modo no se especifica.
LIVE Modo en vivo. Esto significa que se inicia el proceso para controlar la fuente de video en vivo y se esperan posibles pérdidas de paquetes.
SUBMISSION Modo de envío. Esto significa que el proceso se inicia para controlar archivos de video delimitados, sin pérdida de paquetes. Se realiza un seguimiento del estado de finalización.

RunStatus

Mensaje que describe el estado del proceso.

Campos
state

State

Es el estado del proceso.

reason

string

El motivo por el que se convirtió en el estado.

Estado

El estado representa el estado de ejecución del proceso.

Enums
STATE_UNSPECIFIED El estado no se especifica.
INITIALIZING INITIALIZING significa que el proceso está programado, pero aún no está listo para controlar el tráfico real.
RUNNING RUNNING significa que el proceso está en ejecución y controla el tráfico.
COMPLETED COMPLETED significa que el proceso completó el procesamiento, en especial para el caso de uso que no es de transmisión.
FAILED FAILED significa que el proceso no pudo completar el procesamiento.

SchemaKeySortingStrategy

Es una estrategia para especificar cómo ordenar por clave de esquema de datos.

Campos
options[]

Option

Las opciones de la parte frontal tienen mayor prioridad que las de la parte posterior.

Opción

Es la opción para una clave de esquema de datos.

Campos
data_schema_key

string

Son los datos que se usan para ordenar.

sort_decreasing

bool

Indica si se debe ordenar de forma decreciente o creciente. De forma predeterminada, los resultados se ordenan de forma ascendente.

aggregate_method

AggregateMethod

Es el método de agregación para la clave del esquema de datos actual.

AggregateMethod

Cuando un resultado tiene varios valores con la misma clave, especifica qué valor se usa para ordenar. De forma predeterminada, se usa AGGREGATE_METHOD_LARGEST cuando los resultados se ordenan de forma descendente y AGGREGATE_METHOD_SMALLEST cuando se ordenan de forma ascendente.

Enums
AGGREGATE_METHOD_UNSPECIFIED El método agregado no especificado se reemplazará como se mencionó anteriormente.
AGGREGATE_METHOD_LARGEST Toma el valor más alto (lexicográfico o numérico) para ordenar.
AGGREGATE_METHOD_SMALLEST Toma el valor más pequeño (lexicográfico o numérico) para ordenar.

SearchAssetsRequest

Es un mensaje de solicitud para SearchAssets.

Campos
corpus

string

Obligatorio. Es el corpus superior que se debe buscar. Formato: "projects/{project_id}/locations/{location_id}/corpora/{corpus_id}"

page_size

int32

Es la cantidad de resultados que se mostrarán en esta página. Si es 0, el servidor decidirá el page_size adecuado.

page_token

string

Es el token de Continuation para recuperar la siguiente página. Si está vacío, significa que está recuperando la primera página.

content_time_ranges

DateTimeRangeArray

Los intervalos de tiempo en los que debe estar el contenido de video coincidente Si no se proporcionan rangos, no habrá restricciones de tiempo. Este campo se trata de la misma manera que los criterios que se indican a continuación, pero se define por separado para mayor comodidad, ya que se usa con frecuencia. Ten en cuenta que, si la hora de finalización es en el futuro, se fijará en la hora en que se recibió la solicitud.

criteria[]

Criteria

Criterios aplicados a los resultados de la búsqueda.

exclusion_criteria[]

Criteria

Criterios para excluir de los resultados de la búsqueda. Ten en cuenta que se ignorará fetch_matched_annotations.

facet_selections[]

FacetGroup

Almacena el estado de selección de faceta más reciente. Aquí solo se presentarán los grupos de facetas con la selección del usuario. El estado de selección es seleccionado o no seleccionado. Solo se usarán los buckets de facetas seleccionados como criterios de búsqueda.

result_annotation_keys[]

string

Es una lista de claves de anotación para especificar las anotaciones que se recuperarán y mostrarán con cada resultado de la búsqueda. El nivel de detalle de las anotaciones debe ser GRANULARITY_ASSET_LEVEL y su estrategia de búsqueda no debe ser NO_SEARCH.

search_query

string

Es una búsqueda global. Permite que el usuario busque activos sin necesidad de especificar a qué campo pertenece el valor.

Campo de unión sort_spec. Especificación de ordenamiento. Si no se especifica este campo, la configuración predeterminada es la siguiente: - STREAM_VIDEO: Los resultados de la búsqueda se ordenan por la hora de inicio. sort_spec puede ser solo uno de los siguientes:
schema_key_sorting_strategy

SchemaKeySortingStrategy

Ordena por el valor de la clave del esquema de datos.

SearchAssetsResponse

Mensaje de respuesta para SearchAssets.

Campos
search_result_items[]

SearchResultItem

Resultados de la búsqueda que se muestran.

next_page_token

string

Es el token de habilitación de la página siguiente.

facet_results[]

FacetGroup

Resultados de la búsqueda de facetas de una búsqueda determinada, que contiene los valores de facetas que ya seleccionó el usuario y los resultados de la búsqueda de facetas actualizados.

SearchCapability

La capacidad y los metadatos de la capacidad de búsqueda.

Campos
type

Type

La función de búsqueda que se habilitará.

Tipo

Capacidad para realizar diferentes búsquedas en los recursos.

Enums
TYPE_UNSPECIFIED Es una función de búsqueda no especificada que nunca se debe usar.

SearchCapabilitySetting

Configuración para habilitar la función de búsqueda.

Campos
search_capabilities[]

SearchCapability

Son los metadatos de la función de búsqueda que se habilitarán.

SearchConfig

SearchConfig almacena diferentes propiedades que afectarán los comportamientos y los resultados de la búsqueda.

Campos
name

string

Es el nombre del recurso de la configuración de búsqueda. Para CustomSearchCriteria, search_config sería el nombre del operador de búsqueda. Para las facetas, search_config sería el nombre de la dimensión de la faceta. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

facet_property

FacetProperty

Establece una FacetDimension y las especificaciones asociadas.

search_criteria_property

SearchCriteriaProperty

Crea una asignación entre un SearchCriteria personalizado y una o más claves de UGA.

SearchCriteriaProperty

Configuración central para los criterios de búsqueda personalizados

Campos
mapped_fields[]

string

Cada mapped_field corresponde a una clave de UGA. Para comprender cómo funciona esta propiedad, considera el siguiente ejemplo. En la tabla SearchConfig, el usuario agrega esta entrada: search_config { name: "person" search_criteria_property { mapped_fields: "player" mapped_fields: "coach" } }

Ahora, cuando un usuario realiza una consulta como la siguiente: criteria { field: "person" text_array { txt_values: "Tom Brady" txt_values: "Bill Belichick" } }

La búsqueda de MWH mostrará documentos de búsqueda en los que (player=Tom Brady || coach=Tom Brady || player=Bill Belichick || coach=Bill Belichick).

SearchHypernym

Recurso de búsqueda: SearchHypernym. Por ejemplo, { hypernym: "vehicle" hyponyms: ["sedan", "truck"] } Esto significa que, en el modo SMART_SEARCH, la búsqueda de "vehicle" también mostrará resultados con "sedan" o "truck" como anotaciones.

Campos
name

string

Es el nombre del recurso de SearchHypernym. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

hypernym

string

El hiperónimo.

hyponyms[]

string

Hipónimos a los que se asigna el hiperónimo.

SearchIndexEndpointRequest

Es el mensaje de solicitud para SearchIndexEndpoint.

Campos
index_endpoint

string

Obligatorio. El extremo del índice que se buscará. Formato: "projects/{project_id}/locations/{location_id}/indexEndpoints/{index_endpoint_id}"

criteria[]

Criteria

Criterios aplicados a los resultados de la búsqueda.

exclusion_criteria[]

Criteria

Criterios para excluir de los resultados de la búsqueda. Ten en cuenta que se ignorará fetch_matched_annotations.

page_size

int32

Indica el tamaño de la página solicitada. Es posible que la API devuelva menos resultados de los solicitados. Si es negativo, se mostrará el error INVALID_ARGUMENT. Si no se especifica o es 0, la API elegirá un tamaño predeterminado, que es 10. Si el tamaño de página solicitado es mayor que el máximo, la API elegirá el tamaño máximo, que es 100.

page_token

string

Es el token de Continuation para recuperar la siguiente página. Si está vacío, significa que está recuperando la primera página.

Campo de unión query. La búsqueda global de oneof. query puede ser solo uno de los siguientes:
image_query

ImageQuery

Una búsqueda de solo imagen.

text_query

string

Es una consulta de solo texto.

SearchIndexEndpointResponse

Mensaje de respuesta para SearchIndexEndpoint.

Campos
search_result_items[]

SearchResultItem

Resultados de la búsqueda que se muestran.

next_page_token

string

Es el token de habilitación de la página siguiente. Si se omite este campo, no habrá páginas siguientes.

SearchResultItem

El resultado de la búsqueda contiene el nombre del activo y los períodos correspondientes.

Campos
asset

string

Es el nombre del recurso del activo. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

segments[]
(deprecated)

TemporalPartition

Los segmentos de recursos coincidentes Obsoleto: Usa el campo segment en singular.

segment

TemporalPartition

El segmento de activos coincidentes

relevance

double

Relevancia de este SearchResultItem para la solicitud de búsqueda del usuario. Actualmente, solo está disponible en Image Warehouse y, de forma predeterminada, representa la similitud del coseno. En el futuro, se podrán solicitar otras medidas, como "producto punto" o "tematicidad" en la solicitud de búsqueda.

requested_annotations[]

Annotation

Anotaciones de resultados de la búsqueda especificadas por result_annotation_keys en la solicitud de búsqueda.

annotation_matching_results[]

AnnotationMatchingResult

Criterios o anotaciones basadas en la selección de facetas que coinciden con los resultados asociados a este elemento de resultado de la búsqueda. Solo contiene resultados de criterios o facet_selections con fetch_matched_annotations=true.

StreamAnnotation

mensaje sobre las anotaciones del recurso de transmisión de Vision AI.

Campos
id

string

Es el ID de la anotación. Debe ser único cuando se usa en un contexto determinado. Por ejemplo, todas las anotaciones de un flujo de entrada de una aplicación de Vision AI.

display_name

string

Es el nombre fácil de usar para la anotación.

source_stream

string

Es el nombre del recurso de transmisión de Vision AI.

type

StreamAnnotationType

Es el tipo real de anotación.

Campo de unión annotation_payload.

annotation_payload puede ser una de las siguientes opciones:

active_zone

NormalizedPolygon

Anotaciones para el tipo ACTIVE_ZONE

crossing_line

NormalizedPolyline

Anotaciones para el tipo CROSSING_LINE

StreamAnnotationType

Es una enumeración que describe todos los tipos posibles de una anotación de flujo.

Enums
STREAM_ANNOTATION_TYPE_UNSPECIFIED Tipo UNSPECIFIED.
STREAM_ANNOTATION_TYPE_ACTIVE_ZONE La anotación active_zone define un polígono sobre el contenido de una transmisión basada en imágenes o videos. Después del procesamiento, solo se enfocará en el contenido dentro de la zona activa.
STREAM_ANNOTATION_TYPE_CROSSING_LINE La anotación crossing_line define un polilinea sobre el contenido de una transmisión de Vision AI basada en imágenes o videos. Se capturarán los eventos que ocurran a lo largo de la línea. Por ejemplo, los recuentos de personas que pasan por la línea en el procesador de estadísticas de ocupación.

StreamAnnotations

Un wrapper de StreamAnnotation repetido.

Campos
stream_annotations[]

StreamAnnotation

Varias anotaciones

StreamWithAnnotation

Mensaje que describe el flujo de IA de visión con anotaciones específicas de la aplicación. Todos los objetos StreamAnnotation dentro de este mensaje DEBEN tener un ID único.

Campos
stream

string

Es el nombre del recurso de transmisión de Vision AI.

application_annotations[]

StreamAnnotation

Son anotaciones que se aplicarán a toda la aplicación.

node_annotations[]

NodeAnnotation

Anotaciones que se aplicarán al nodo específico de la aplicación. Si se aplica el mismo tipo de anotaciones a la aplicación y al nodo, se agregará la anotación del nodo además de la de la aplicación global. Por ejemplo, si hay una anotación de zona activa para toda la aplicación y una anotación de zona activa para el procesador de estadísticas de ocupación, el procesador de estadísticas de ocupación tendrá dos zonas activas definidas.

NodeAnnotation

Mensaje que describe las anotaciones específicas del nodo de la aplicación.

Campos
node

string

Es el nombre del nodo del gráfico de la aplicación.

annotations[]

StreamAnnotation

Las anotaciones de flujo específicas del nodo

StringArray

Es una lista de valores de tipo de cadena.

Campos
txt_values[]

string

Valores de tipo de cadena.

UndeployApplicationRequest

Mensaje para dejar de implementar una aplicación.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

UndeployApplicationResponse

Es el mensaje de respuesta de UndeployApplication.

UndeployIndexMetadata

Mensaje de metadatos para UndeployIndex.

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

deployed_index

string

Solo salida. El índice que se anulará.

UndeployIndexRequest

Es un mensaje de solicitud para UndeployIndexEndpoint.

Campos
index_endpoint

string

Obligatorio. Es el nombre del recurso de IndexEndpoint en el que se realizará la anulación de la implementación. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

UndeployIndexResponse

Este tipo no tiene campos.

Respuesta de UndeployIndex una vez que se completa la operación.

UndeployRetailProductRecognitionIndexResponse

Es el mensaje de la respuesta de UndeployRetailProductRecognitionIndex.

UpdateAnalysisRequest

Mensaje para actualizar un análisis.

Campos
update_mask

FieldMask

Obligatorio. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso de Analysis. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos.

analysis

Analysis

Obligatorio. El recurso que se está actualizando

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

UpdateAnnotationRequest

Es el mensaje de solicitud de la API de UpdateAnnotation.

Campos
annotation

Annotation

Obligatorio. Es la anotación que se actualizará. El campo name de la anotación se usa para identificar la anotación que se actualizará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

update_mask

FieldMask

Es la lista de campos que se actualizarán.

UpdateApplicationInstancesRequest

Es un mensaje para actualizar una ApplicationInstance.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

UpdateApplicationInstance

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Si es verdadero, la solicitud de actualización creará un recurso si el recurso de destino no existe. Esta vez, se ignorará field_mask.

UpdateApplicationInstance

Campos
update_mask

FieldMask

Opcional. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso de borrador. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos.

instance

Instance

Obligatorio. El recurso que se está actualizando

instance_id

string

Obligatorio. El ID de la instancia.

UpdateApplicationInstancesResponse

Es el mensaje de respuesta de UpdateApplicationInstances.

UpdateApplicationRequest

Mensaje para actualizar una aplicación.

Campos
update_mask

FieldMask

Opcional. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso Application. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos.

application

Application

Obligatorio. El recurso que se está actualizando

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

UpdateApplicationStreamInputRequest

Es un mensaje para actualizar la entrada de transmisión a una aplicación.

Campos
name

string

Obligatorio. Es el nombre de la aplicación que se recuperará. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

Las entradas de flujo que se actualizarán, el nombre del recurso de flujo es la clave de cada StreamInput y debe ser único en cada aplicación.

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Si es verdadero, UpdateApplicationStreamInput insertará la entrada de transmisión en la aplicación, incluso si la transmisión de destino no se incluye en la aplicación.

UpdateApplicationStreamInputResponse

Es el mensaje de la respuesta de AddApplicationStreamInput.

UpdateAssetRequest

Es un mensaje de solicitud para UpdateAsset.

Campos
asset

Asset

Obligatorio. El activo que se actualizará.

El campo name del activo se usa para identificar el activo que se actualizará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

update_mask

FieldMask

Es la lista de campos que se actualizarán.

UpdateCollectionRequest

Es el mensaje de solicitud para UpdateCollectionRequest.

Campos
collection

Collection

Obligatorio. Es la colección que se actualizará.

El campo name de la colección se usa para identificar la colección que se actualizará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

update_mask

FieldMask

Es la lista de campos que se actualizarán. - Si no estableces update_mask o si estableces update_mask como un solo "*", solo se actualizarán todos los campos actualizables con el valor proporcionado en collection. - Para actualizar el valor de display_name a una cadena vacía, configúralo en collection a una cadena vacía y establece update_mask con "display_name". Lo mismo se aplica a otros campos de cadena actualizables en collection.

UpdateCorpusRequest

Es el mensaje de solicitud para UpdateCorpus.

Campos
corpus

Corpus

Obligatorio. El corpus que reemplaza el recurso en el servidor.

update_mask

FieldMask

Es la lista de campos que se actualizarán.

UpdateDataSchemaRequest

Es el mensaje de solicitud de UpdateDataSchema.

Campos
data_schema

DataSchema

Obligatorio. El campo name del esquema de datos se usa para identificar el esquema de datos que se actualizará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema}

update_mask

FieldMask

Es la lista de campos que se actualizarán.

UpdateDraftRequest

Mensaje para actualizar un borrador.

Campos
update_mask

FieldMask

Opcional. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso de borrador. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos.

draft

Draft

Obligatorio. El recurso que se está actualizando

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Si es verdadero, UpdateDraftRequest creará un recurso si el recurso de destino no existe. Esta vez, se ignorará field_mask.

UpdateIndexEndpointMetadata

Es el mensaje de metadatos para UpdateIndexEndpoint.

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

UpdateIndexEndpointRequest

Es el mensaje de solicitud para UpdateIndexEndpoint.

Campos
index_endpoint

IndexEndpoint

Obligatorio. El recurso que se está actualizando

update_mask

FieldMask

Obligatorio. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso IndexEndpoint. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Se reemplazará un campo del recurso si está en la máscara. No se permite una máscara de campo vacía. Si la máscara es “*” (asterisco), se reemplaza por completo el recurso.

UpdateIndexMetadata

Mensaje de metadatos para UpdateIndexRequest

Campos
operation_metadata

OperationMetadata

Metadatos comunes de la operación de larga duración.

UpdateIndexRequest

Es el mensaje de solicitud para UpdateIndex.

Campos
index

Index

Obligatorio. El recurso que se está actualizando

update_mask

FieldMask

Obligatorio. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso de índice. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Se reemplazará un campo del recurso si está en la máscara. No se permite una máscara de campo vacía. Si la máscara es "*", se activa una actualización completa del índice y también una reconstrucción completa de los datos del índice.

UpdateProcessRequest

Mensaje para actualizar un proceso.

Campos
update_mask

FieldMask

Obligatorio. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso de proceso. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos.

process

Process

Obligatorio. El recurso que se está actualizando

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

UpdateProcessorRequest

Mensaje para actualizar un procesador.

Campos
update_mask

FieldMask

Opcional. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso del procesador. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos.

processor

Processor

Obligatorio. El recurso que se está actualizando

request_id

string

Opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante al menos 60 minutos desde la primera solicitud.

Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera de la solicitud. Si vuelves a hacer la solicitud con el mismo ID de solicitud, el servidor puede verificar si se recibió la operación original con el mismo ID de solicitud y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente.

El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000).

UpdateSearchConfigRequest

Es un mensaje de solicitud para UpdateSearchConfig.

Campos
search_config

SearchConfig

Obligatorio. Es la configuración de búsqueda que se actualizará.

El campo name de la configuración de búsqueda se usa para identificar el recurso que se actualizará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

update_mask

FieldMask

Es la lista de campos que se actualizarán. Si no se establece, se actualizarán o reemplazarán todas las rutas de acceso de los campos.

UpdateSearchHypernymRequest

Es el mensaje de solicitud para actualizar SearchHypernym.

Campos
search_hypernym

SearchHypernym

Obligatorio. Es el SearchHypernym que se actualizará. El campo name del hiperónimo de búsqueda se usa para identificar el hiperónimo de búsqueda que se actualizará. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

update_mask

FieldMask

Es la lista de campos que se actualizarán. Si no se establece, se actualizarán o reemplazarán todas las rutas de acceso de los campos.

UploadAssetMetadata

Metadatos de UploadAsset.

Campos
start_time

Timestamp

La hora de inicio de la operación.

update_time

Timestamp

La hora de actualización de la operación.

UploadAssetRequest

Es el mensaje de solicitud para UploadAsset.

Campos
name

string

Obligatorio. Es el nombre del recurso del activo que se subirá. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

asset_source

AssetSource

Es la fuente del activo.

UploadAssetResponse

Este tipo no tiene campos.

Es el mensaje de respuesta de UploadAsset.

UserSpecifiedAnnotation

Anotaciones proporcionadas por los usuarios.

Campos
key

string

Obligatorio. Es la clave de la anotación. CreateDataSchema debe establecer la clave con el tipo.

value

AnnotationValue

Es el valor de la anotación. El valor debe poder convertirse al tipo según el esquema de datos.

partition

Partition

Particiona la información en el tiempo y el espacio para la anotación a nivel del subrecurso.

VertexAutoMLVideoConfig

Mensaje que describe VertexAutoMLVideoConfig.

Campos
confidence_threshold

float

Solo se mostrarán las entidades con una puntuación superior al umbral. El valor 0.0 significa que se muestran todas las entidades detectadas.

blocked_labels[]

string

No se mostrarán las etiquetas especificadas en este campo.

max_predictions

int32

Se mostrará esta cantidad de predicciones como máximo por fotograma de salida. El valor 0 indica que se deben mostrar todas las entidades detectadas.

bounding_box_size_limit

float

Solo se mostrará el cuadro de límite cuyo tamaño sea mayor que este límite. Solo seguimiento de objetos. El valor 0.0 significa que se muestran todas las entidades detectadas.

VertexAutoMLVisionConfig

Mensaje de configuración de los procesadores de Vertex AutoML Vision.

Campos
confidence_threshold

float

Solo se mostrarán las entidades con una puntuación superior al umbral. El valor 0.0 significa que se muestran todas las entidades detectadas.

max_predictions

int32

Se mostrará esta cantidad de predicciones como máximo por fotograma de salida. El valor 0 indica que se deben mostrar todas las entidades detectadas.

VertexCustomConfig

Mensaje que describe VertexCustomConfig.

Campos
max_prediction_fps

int32

Es el fotograma de predicción máximo por segundo. Este atributo establece la rapidez con la que el operador envía solicitudes de predicción al extremo de Vertex AI. El valor predeterminado es 0, lo que significa que no hay un límite máximo de FPS de predicción. El operador envía solicitudes de predicción a la velocidad de fotogramas de entrada.

dedicated_resources

DedicatedResources

Es una descripción de los recursos dedicados a DeployedModel y que necesitan un mayor grado de configuración manual.

post_processing_cloud_function

string

Si no está vacía, el resultado de la predicción se enviará a la función de Cloud especificada para el procesamiento posterior. * La función de Cloud recibirá AppPlatformCloudFunctionRequest, en la que el campo de anotaciones será el formato JSON de proto PredictResponse. * La función de Cloud debe mostrar AppPlatformCloudFunctionResponse con PredictResponse almacenado en el campo de anotaciones. * Para descartar el resultado de la predicción, simplemente borra el campo de carga útil en la AppPlatformCloudFunctionResponse que se muestra.

attach_application_metadata

bool

Si es verdadero, la solicitud de predicción que recibe el modelo personalizado también contendrá metadatos con el siguiente esquema: 'appPlatformMetadata': { 'ingestionTime': DOUBLE; (UNIX timestamp) 'application': STRING; 'instanceId': STRING; 'node': STRING; 'processor': STRING; }

VideoActionRecognitionPredictionResult

Formato del resultado de la predicción para el reconocimiento de acciones de video.

Campos
segment_start_time

Timestamp

El principio, inclusive, del segmento de tiempo del video en el que se identificaron las acciones.

segment_end_time

Timestamp

Es el final, inclusive, del segmento de tiempo del video en el que se identificaron las acciones. En particular, si el final es el mismo que el inicio, significa que la identificación se produce en un fotograma de video específico.

actions[]

IdentifiedAction

Todas las acciones identificadas en el período.

IdentifiedAction

Cada IdentifiedAction es una identificación particular de una acción especificada con el ID de AnnotationSpec, el display_name y la puntuación de confianza asociada.

Campos
id

string

Es el ID de recurso de AnnotationSpec que se identificó.

display_name

string

Es el nombre visible de AnnotationSpec que se identificó.

confidence

float

Es la confianza del modelo en la corrección de esta identificación. Un valor más alto significa más confianza.

VideoClassificationPredictionResult

Formato de salida de la predicción para la clasificación de videos.

Campos
segment_start_time

Timestamp

Es el inicio, inclusive, del segmento de tiempo del video en el que se identificaron las clasificaciones.

segment_end_time

Timestamp

Es el final, inclusive, del segmento de tiempo del video en el que se identificaron las clasificaciones. En particular, si el final es el mismo que el inicio, significa que la identificación se produce en un fotograma de video específico.

classifications[]

IdentifiedClassification

Todas las clasificaciones identificadas en el período.

IdentifiedClassification

Cada IdentifiedClassification es una identificación particular de una clasificación especificada con el ID y el display_name de AnnotationSpec, y la puntuación de confianza asociada.

Campos
id

string

Es el ID de recurso de AnnotationSpec que se identificó.

display_name

string

Es el nombre visible de AnnotationSpec que se identificó.

confidence

float

Es la confianza del modelo en la corrección de esta identificación. Un valor más alto significa más confianza.

VideoObjectTrackingPredictionResult

Formato de salida de la predicción para el seguimiento de objetos de video.

Campos
segment_start_time

Timestamp

Es el principio, inclusive, del segmento de tiempo del video en el que se producen las identificaciones actuales.

segment_end_time

Timestamp

El final, inclusive, del segmento de tiempo del video en el que se producen las identificaciones actuales En particular, si el final es el mismo que el inicio, significa que las identificaciones se producen en un fotograma de video específico.

objects[]

DetectedObject

Todos los objetos detectados en el intervalo de tiempo especificado.

BoundingBox

Boundingbox para el objeto detectado. Es decir, el rectángulo sobre el fotograma del video que señala el AnnotationSpec encontrado. Las coordenadas son relativas al tamaño del marco, y el punto 0,0 está en la parte superior izquierda del marco.

Campos
x_min

float

Es la coordenada más a la izquierda del cuadro de límite.

x_max

float

Es la coordenada más a la derecha del cuadro de límite.

y_min

float

Es la coordenada superior del cuadro de límite.

y_max

float

Es la coordenada inferior del cuadro de límite.

DetectedObject

Cada DetectedObject es una identificación particular de un objeto especificado con el ID de AnnotationSpec y display_name, el cuadro de límite, la puntuación de confianza asociada y el track_id correspondiente.

Campos
id

string

Es el ID de recurso de AnnotationSpec que se identificó.

display_name

string

Es el nombre visible de AnnotationSpec que se identificó.

bounding_box

BoundingBox

Boundingbox.

confidence

float

Es la confianza del modelo en la corrección de esta identificación. Un valor más alto significa más confianza.

track_id

int64

El mismo objeto se puede identificar en varios fotogramas que son adyacentes típicos. El conjunto de fotogramas en los que se detectó un objeto en particular forma un segmento. Este track_id se puede usar para rastrear todos los fotogramas de un objeto detectado.

VideoStreamInputConfig

Mensaje que describe la configuración de entrada de la transmisión de video. Este mensaje solo debe usarse como marcador de posición para el procesador builtin:stream-input. La vinculación de flujo real debe especificarse con la API correspondiente.

Campos
streams[]
(deprecated)

string

streams_with_annotation[]
(deprecated)

StreamWithAnnotation

ViewCollectionItemsRequest

Es el mensaje de solicitud de ViewCollectionItems.

Campos
collection

string

Obligatorio. La colección que quieres ver. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

page_size

int32

Es la cantidad máxima de colecciones que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán como máximo 50 colecciones. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ViewCollectionItemsRequest anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ViewCollectionItemsRequest deben coincidir con la llamada que proporcionó el token de la página.

ViewCollectionItemsResponse

Mensaje de respuesta para ViewCollectionItems.

Campos
items[]

CollectionItem

Los elementos de la colección especificada.

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

ViewIndexedAssetsRequest

Es un mensaje de solicitud para ViewIndexedAssets.

Campos
index

string

Obligatorio. El índice que es propietario de esta colección de recursos. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

page_size

int32

Es la cantidad máxima de recursos que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán como máximo 50 recursos. El valor máximo es 1,000; valores superiores a 1,000 se convertirán en 1,000.

page_token

string

Un token de página, recibido desde una llamada ViewIndexedAssets anterior. Proporciona esto para recuperar la página siguiente.

Cuando se pagina, todos los demás parámetros proporcionados a ViewIndexedAssets deben coincidir con la llamada que proporcionó el token de la página.

filter

string

El filtro que se aplica a la lista que se muestra. Solo se admiten los siguientes filtros: "asset_id = xxxx", que muestra el recurso con el ID especificado. "asset_id = xxxx, yyyy, zzzz", que muestra los activos con los IDs especificados.

ViewIndexedAssetsResponse

Mensaje de respuesta para ViewIndexedAssets.

Campos
indexed_assets[]

IndexedAsset

Los recursos del índice especificado.

next_page_token

string

Un token, que se puede enviar como page_token para recuperar la página siguiente. Si se omite este campo, no habrá páginas siguientes.

WatchEventsRequest

WatchEventsRequest contiene la información de la identificación del observador y los filtros de los eventos que le interesan.

Campos
cluster

string

Es el elemento superior del recurso.

watcher_id

string

El ID único identifica al usuario que mira las transmisiones.

streams[]

string

Es el nombre del flujo o del conjunto de flujos que se mirarán.

event_update_filter

EventUpdateFilter

Es el filtro que los observadores pueden especificar sobre qué actualizaciones de eventos quieren recibir.

heartbeat_interval_second

float

HeartbeatIntervalSecond define el intervalo (en segundos) de la respuesta de la señal de actividad que se muestra desde el servidor de transmisión de gRPC. El valor predeterminado 0 significa que no se mostrará ningún mensaje de estado.

WatchEventsResponse

Cada mensaje de respuesta contendrá una actualización de evento.

Campos
update_type

EventUpdateType

Es el tipo de actualización del evento.

stream

string

Es el nombre del flujo al que está adjunto el evento.

event

string

Es el nombre del evento.

series

string

Es el nombre de la serie.

update_time

Timestamp

Es la marca de tiempo del momento en que se produce la actualización del evento.