Package google.cloud.visionai.v1alpha1

Índice

AppPlatform

Handlers de descrição de serviço para recursos

AddApplicationStreamInput

rpc AddApplicationStreamInput(AddApplicationStreamInputRequest) returns (Operation)

Adiciona a entrada do stream de destino ao aplicativo. Se o aplicativo for implantado, a nova instância correspondente será criada. Se o stream já estiver no aplicativo, a RPC vai falhar.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

CreateApplication

rpc CreateApplication(CreateApplicationRequest) returns (Operation)

Cria um novo aplicativo em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

CreateApplicationInstances

rpc CreateApplicationInstances(CreateApplicationInstancesRequest) returns (Operation)

Adiciona a entrada do stream de destino ao aplicativo. Se o aplicativo for implantado, a nova instância correspondente será criada. Se o stream já estiver no aplicativo, a RPC vai falhar.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

CreateDraft

rpc CreateDraft(CreateDraftRequest) returns (Operation)

Cria um rascunho em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

CreateProcessor

rpc CreateProcessor(CreateProcessorRequest) returns (Operation)

Cria um novo processador em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteApplication

rpc DeleteApplication(DeleteApplicationRequest) returns (Operation)

Exclui um único aplicativo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteApplicationInstances

rpc DeleteApplicationInstances(DeleteApplicationInstancesRequest) returns (Operation)

Remova a entrada do fluxo de destino para o aplicativo. Se o aplicativo for implantado, a instância correspondente será excluída. Se o fluxo não estiver no aplicativo, o RPC vai falhar.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteDraft

rpc DeleteDraft(DeleteDraftRequest) returns (Operation)

Exclui um único rascunho.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteProcessor

rpc DeleteProcessor(DeleteProcessorRequest) returns (Operation)

Exclui um único processador.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeployApplication

rpc DeployApplication(DeployApplicationRequest) returns (Operation)

Implanta um único aplicativo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetApplication

rpc GetApplication(GetApplicationRequest) returns (Application)

Recebe detalhes de um único aplicativo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetDraft

rpc GetDraft(GetDraftRequest) returns (Draft)

Recebe detalhes de um único rascunho.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetInstance

rpc GetInstance(GetInstanceRequest) returns (Instance)

Recebe detalhes de uma única instância.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetProcessor

rpc GetProcessor(GetProcessorRequest) returns (Processor)

Recebe detalhes de um único processador.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListApplications

rpc ListApplications(ListApplicationsRequest) returns (ListApplicationsResponse)

Lista as aplicações em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListDrafts

rpc ListDrafts(ListDraftsRequest) returns (ListDraftsResponse)

Lista rascunhos em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListInstances

rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse)

Lista instâncias em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListPrebuiltProcessors

rpc ListPrebuiltProcessors(ListPrebuiltProcessorsRequest) returns (ListPrebuiltProcessorsResponse)

ListPrebuiltProcessors é um verbo de passagem personalizado que lista processadores pré-criados.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListProcessors

rpc ListProcessors(ListProcessorsRequest) returns (ListProcessorsResponse)

Lista processadores em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

RemoveApplicationStreamInput

rpc RemoveApplicationStreamInput(RemoveApplicationStreamInputRequest) returns (Operation)

Remova a entrada do fluxo de destino para o aplicativo. Se o aplicativo for implantado, a instância correspondente será excluída. Se o fluxo não estiver no aplicativo, o RPC vai falhar.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UndeployApplication

rpc UndeployApplication(UndeployApplicationRequest) returns (Operation)

Desimplanta um único aplicativo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateApplication

rpc UpdateApplication(UpdateApplicationRequest) returns (Operation)

Atualiza os parâmetros de um único aplicativo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateApplicationInstances

rpc UpdateApplicationInstances(UpdateApplicationInstancesRequest) returns (Operation)

Adiciona a entrada do stream de destino ao aplicativo. Se o aplicativo for implantado, a nova instância correspondente será criada. Se o stream já estiver no aplicativo, a RPC vai falhar.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateApplicationStreamInput

rpc UpdateApplicationStreamInput(UpdateApplicationStreamInputRequest) returns (Operation)

Atualize a entrada do stream de destino para o aplicativo. Se o aplicativo for implantado, a instância correspondente será implantada. Para o comportamento CreateOrUpdate, defina allow_missing como "true".

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateDraft

rpc UpdateDraft(UpdateDraftRequest) returns (Operation)

Atualiza os parâmetros de um único rascunho.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateProcessor

rpc UpdateProcessor(UpdateProcessorRequest) returns (Operation)

Atualiza os parâmetros de um único processador.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

EventDiscoveryService

Confira abaixo a nova versão do serviço de descoberta de eventos. O EventWatcher será descontinuado quando todo o uso for migrado para o novo EventDiscoveryService. Estas são as APIs de descoberta de eventos para que os clientes descubram as atualizações de eventos que acontecem nos streams.

WatchEvents

rpc WatchEvents(WatchEventsRequest) returns (WatchEventsResponse)

Fique de olho nas atualizações de eventos que acontecem nas transmissões.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso cluster:

  • visionai.clusters.watch

Para mais informações, consulte a documentação do IAM.

LiveVideoAnalytics

Serviço que descreve manipuladores para recursos. O serviço permite que os clientes executem a Análise de vídeo ao vivo (LVA, na sigla em inglês) nas entradas de streaming.

CreateAnalysis

rpc CreateAnalysis(CreateAnalysisRequest) returns (Operation)

Cria uma nova análise em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

CreateProcess

rpc CreateProcess(CreateProcessRequest) returns (Operation)

Cria um novo processo em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteAnalysis

rpc DeleteAnalysis(DeleteAnalysisRequest) returns (Operation)

Exclui uma única análise.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteProcess

rpc DeleteProcess(DeleteProcessRequest) returns (Operation)

Exclui um único processo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetAnalysis

rpc GetAnalysis(GetAnalysisRequest) returns (Analysis)

Recebe detalhes de uma única análise.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetProcess

rpc GetProcess(GetProcessRequest) returns (Process)

Recebe detalhes de um único processo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListAnalyses

rpc ListAnalyses(ListAnalysesRequest) returns (ListAnalysesResponse)

Lista as análises em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListProcesses

rpc ListProcesses(ListProcessesRequest) returns (ListProcessesResponse)

Lista processos em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateAnalysis

rpc UpdateAnalysis(UpdateAnalysisRequest) returns (Operation)

Atualiza os parâmetros de uma única análise.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateProcess

rpc UpdateProcess(UpdateProcessRequest) returns (Operation)

Atualiza os parâmetros de um único processo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

RetailService

O serviço permite que os clientes gerenciem os recursos de varejo da Store Vision.

SmartDeviceService

Handlers de descrição de serviço para recursos

StreamingService

Serviço de streaming para receber e enviar pacotes.

StreamsService

Serviço que descreve manipuladores para recursos. A API Vision e a API Vision AI são duas APIs independentes desenvolvidas pela mesma equipe. A API Vision é para que as pessoas anoten as imagens, e a Vision AI é uma solução de e2e para que o cliente crie o próprio aplicativo de visão computacional.

Warehouse

Serviço que gerencia conteúdo de mídia e metadados para streaming.

AddCollectionItem

rpc AddCollectionItem(AddCollectionItemRequest) returns (AddCollectionItemResponse)

Adiciona um item a uma coletânea.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

AnalyzeAsset

rpc AnalyzeAsset(AnalyzeAssetRequest) returns (Operation)

Analise o recurso para melhorar a capacidade de pesquisa.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.analyze

Para mais informações, consulte a documentação do IAM.

AnalyzeCorpus

rpc AnalyzeCorpus(AnalyzeCorpusRequest) returns (Operation)

Analisa um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.corpora.analyze

Para mais informações, consulte a documentação do IAM.

ClipAsset

rpc ClipAsset(ClipAssetRequest) returns (ClipAssetResponse)

Gera clipes para download. A API recebe um intervalo de tempo e gera um clipe do primeiro conteúdo disponível após start_time e antes de end_time, que pode transbordar além desses limites. Os clipes retornados são truncados se o tamanho total deles for maior que 100 MB.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.clip

Para mais informações, consulte a documentação do IAM.

CreateAnnotation

rpc CreateAnnotation(CreateAnnotationRequest) returns (Annotation)

Cria uma anotação dentro do recurso.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.annotations.create

Para mais informações, consulte a documentação do IAM.

CreateAsset

rpc CreateAsset(CreateAssetRequest) returns (Asset)

Cria um recurso no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.assets.create

Para mais informações, consulte a documentação do IAM.

CreateCollection

rpc CreateCollection(CreateCollectionRequest) returns (Operation)

Cria uma coleção.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

CreateCorpus

rpc CreateCorpus(CreateCorpusRequest) returns (Operation)

Cria um corpus em um projeto.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.corpora.create

Para mais informações, consulte a documentação do IAM.

CreateDataSchema

rpc CreateDataSchema(CreateDataSchemaRequest) returns (DataSchema)

Cria um esquema de dados no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.dataSchemas.create

Para mais informações, consulte a documentação do IAM.

CreateIndex

rpc CreateIndex(CreateIndexRequest) returns (Operation)

Cria um índice no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.indexes.create

Para mais informações, consulte a documentação do IAM.

CreateIndexEndpoint

rpc CreateIndexEndpoint(CreateIndexEndpointRequest) returns (Operation)

Cria um IndexEndpoint.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.indexEndpoints.create

Para mais informações, consulte a documentação do IAM.

CreateSearchConfig

rpc CreateSearchConfig(CreateSearchConfigRequest) returns (SearchConfig)

Cria uma configuração de pesquisa dentro de um corpus.

Siga as regras abaixo para criar uma CreateSearchConfigRequest válida. --- Regras gerais --- 1. O Request.search_config_id não pode ser associado a um SearchConfig existente. 2. A solicitação precisa conter pelo menos uma search_criteria_property ou facet_property não vazia. 3. O campo mapped_fields não pode estar vazio e precisa ser mapeado para as chaves de UGA atuais. 4. Todos os mapped_fields precisam ser do mesmo tipo. 5. Todos os mapped_fields precisam compartilhar a mesma granularidade. 6. Todos os mapped_fields precisam compartilhar as mesmas opções semânticas de correspondência do SearchConfig. Para regras específicas da propriedade, consulte os comentários de FacetProperty e SearchCriteriaProperty.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.searchConfigs.create

Para mais informações, consulte a documentação do IAM.

CreateSearchHypernym

rpc CreateSearchHypernym(CreateSearchHypernymRequest) returns (SearchHypernym)

Cria um SearchHypernym dentro de um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteAnnotation

rpc DeleteAnnotation(DeleteAnnotationRequest) returns (Empty)

Exclui a anotação dentro do recurso.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.annotations.delete

Para mais informações, consulte a documentação do IAM.

DeleteAsset

rpc DeleteAsset(DeleteAssetRequest) returns (Operation)

Exclui o recurso dentro do corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.delete

Para mais informações, consulte a documentação do IAM.

DeleteCollection

rpc DeleteCollection(DeleteCollectionRequest) returns (Operation)

Exclui uma coleção.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeleteCorpus

rpc DeleteCorpus(DeleteCorpusRequest) returns (Empty)

Exclui um corpus somente se ele estiver vazio. Retorna uma resposta vazia.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.corpora.delete

Para mais informações, consulte a documentação do IAM.

DeleteDataSchema

rpc DeleteDataSchema(DeleteDataSchemaRequest) returns (Empty)

Exclui o esquema de dados no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.dataSchemas.delete

Para mais informações, consulte a documentação do IAM.

DeleteIndex

rpc DeleteIndex(DeleteIndexRequest) returns (Operation)

Excluir um único índice. Para excluir um índice, o autor da chamada precisa garantir que ele não seja implantado em nenhum endpoint de índice.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.indexes.delete

Para mais informações, consulte a documentação do IAM.

DeleteIndexEndpoint

rpc DeleteIndexEndpoint(DeleteIndexEndpointRequest) returns (Operation)

Exclui um IndexEndpoint.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.indexEndpoints.delete

Para mais informações, consulte a documentação do IAM.

DeleteSearchConfig

rpc DeleteSearchConfig(DeleteSearchConfigRequest) returns (Empty)

Exclui uma configuração de pesquisa em um corpus.

Para que um DeleteSearchConfigRequest seja válido, o Request.search_configuration.name precisa já existir.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.searchConfigs.delete

Para mais informações, consulte a documentação do IAM.

DeleteSearchHypernym

rpc DeleteSearchHypernym(DeleteSearchHypernymRequest) returns (Empty)

Exclui um SearchHypernym de um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

DeployIndex

rpc DeployIndex(DeployIndexRequest) returns (Operation)

Implanta um índice no IndexEndpoint.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso indexEndpoint:

  • visionai.indexEndpoints.deploy

Para mais informações, consulte a documentação do IAM.

GenerateHlsUri

rpc GenerateHlsUri(GenerateHlsUriRequest) returns (GenerateHlsUriResponse)

Gera um URI para um manifesto HLS. A API recebe uma coleção de intervalos de tempo e gera um URI para um manifesto HLS que abrange todos os intervalos de tempo solicitados.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.generateHlsUri

Para mais informações, consulte a documentação do IAM.

GenerateRetrievalUrl

rpc GenerateRetrievalUrl(GenerateRetrievalUrlRequest) returns (GenerateRetrievalUrlResponse)

Gera um URL assinado para fazer o download do recurso. Para o depósito de vídeos, consulte o comentário de UploadAsset sobre como permitir a recuperação de arquivos do Cloud Storage em um projeto diferente.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetAnnotation

rpc GetAnnotation(GetAnnotationRequest) returns (Annotation)

Lê a anotação dentro do recurso.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.annotations.get

Para mais informações, consulte a documentação do IAM.

GetAsset

rpc GetAsset(GetAssetRequest) returns (Asset)

Lê um recurso no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.get

Para mais informações, consulte a documentação do IAM.

GetCollection

rpc GetCollection(GetCollectionRequest) returns (Collection)

Recebe uma coleção.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

GetCorpus

rpc GetCorpus(GetCorpusRequest) returns (Corpus)

Recebe detalhes do corpus em um projeto.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.corpora.get

Para mais informações, consulte a documentação do IAM.

GetDataSchema

rpc GetDataSchema(GetDataSchemaRequest) returns (DataSchema)

Recebe o esquema de dados dentro do corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.dataSchemas.get

Para mais informações, consulte a documentação do IAM.

GetIndex

rpc GetIndex(GetIndexRequest) returns (Index)

Recebe os detalhes de um único índice em um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.indexes.get

Para mais informações, consulte a documentação do IAM.

GetIndexEndpoint

rpc GetIndexEndpoint(GetIndexEndpointRequest) returns (IndexEndpoint)

Recebe um IndexEndpoint.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.indexEndpoints.get

Para mais informações, consulte a documentação do IAM.

GetSearchConfig

rpc GetSearchConfig(GetSearchConfigRequest) returns (SearchConfig)

Recebe uma configuração de pesquisa dentro de um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.searchConfigs.get

Para mais informações, consulte a documentação do IAM.

GetSearchHypernym

rpc GetSearchHypernym(GetSearchHypernymRequest) returns (SearchHypernym)

Busca um SearchHypernym dentro de um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ImportAssets

rpc ImportAssets(ImportAssetsRequest) returns (Operation)

Importa recursos (imagens e anotações) de um metaarquivo no armazenamento em nuvem. Cada linha no metaarquivo corresponde a uma imagem (especificada por um URI do Cloud Storage) e suas anotações.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.corpora.import

Para mais informações, consulte a documentação do IAM.

IndexAsset

rpc IndexAsset(IndexAssetRequest) returns (Operation)

Registre um recurso para pesquisa. Tipo de corpus aceito: Corpus.Type.VIDEO_ON_DEMAND

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso index:

  • visionai.indexes.update

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.index

Para mais informações, consulte a documentação do IAM.

IngestAsset

rpc IngestAsset(IngestAssetRequest) returns (IngestAssetResponse)

Ingere dados do recurso. Não é permitido processar um bloco de dados que já expirou de acordo com o TTL. Esse método só está disponível pela API gRPC (não HTTP, já que o streaming bidirecional não é compatível com HTTP).

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso asset:

  • visionai.assets.ingest

Para mais informações, consulte a documentação do IAM.

ListAnnotations

rpc ListAnnotations(ListAnnotationsRequest) returns (ListAnnotationsResponse)

Lista uma lista de anotações dentro do recurso.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.annotations.list

Para mais informações, consulte a documentação do IAM.

ListAssets

rpc ListAssets(ListAssetsRequest) returns (ListAssetsResponse)

Lista uma lista de recursos no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.assets.list

Para mais informações, consulte a documentação do IAM.

ListCollections

rpc ListCollections(ListCollectionsRequest) returns (ListCollectionsResponse)

Lista coleções em um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ListCorpora

rpc ListCorpora(ListCorporaRequest) returns (ListCorporaResponse)

Lista todos os corpora em um projeto.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.corpora.list

Para mais informações, consulte a documentação do IAM.

ListDataSchemas

rpc ListDataSchemas(ListDataSchemasRequest) returns (ListDataSchemasResponse)

Lista uma lista de esquemas de dados no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.dataSchemas.list

Para mais informações, consulte a documentação do IAM.

ListIndexEndpoints

rpc ListIndexEndpoints(ListIndexEndpointsRequest) returns (ListIndexEndpointsResponse)

Lista todos os IndexEndpoints em um projeto.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.indexEndpoints.list

Para mais informações, consulte a documentação do IAM.

ListIndexes

rpc ListIndexes(ListIndexesRequest) returns (ListIndexesResponse)

Lista todos os índices em um determinado corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.indexes.list

Para mais informações, consulte a documentação do IAM.

ListSearchConfigs

rpc ListSearchConfigs(ListSearchConfigsRequest) returns (ListSearchConfigsResponse)

Lista todas as configurações de pesquisa em um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso parent:

  • visionai.searchConfigs.list

Para mais informações, consulte a documentação do IAM.

ListSearchHypernyms

rpc ListSearchHypernyms(ListSearchHypernymsRequest) returns (ListSearchHypernymsResponse)

Lista SearchHypernyms em um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

RemoveCollectionItem

rpc RemoveCollectionItem(RemoveCollectionItemRequest) returns (RemoveCollectionItemResponse)

Remove um item de uma coletânea.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

RemoveIndexAsset

rpc RemoveIndexAsset(RemoveIndexAssetRequest) returns (Operation)

Remova os dados de índice de um recurso para a pesquisa. Tipo de corpus aceito: Corpus.Type.VIDEO_ON_DEMAND

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso index:

  • visionai.indexes.update

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.removeIndex

Para mais informações, consulte a documentação do IAM.

SearchAssets

rpc SearchAssets(SearchAssetsRequest) returns (SearchAssetsResponse)

Pesquisar recurso de mídia.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso corpus:

  • visionai.assets.search

Para mais informações, consulte a documentação do IAM.

SearchIndexEndpoint

rpc SearchIndexEndpoint(SearchIndexEndpointRequest) returns (SearchIndexEndpointResponse)

Pesquise um endpoint de índice implantado (somente tipo de corpus de IMAGEM).

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso indexEndpoint:

  • visionai.indexEndpoints.search

Para mais informações, consulte a documentação do IAM.

UndeployIndex

rpc UndeployIndex(UndeployIndexRequest) returns (Operation)

Cancela a implantação de um índice do IndexEndpoint.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso indexEndpoint:

  • visionai.indexEndpoints.undeploy

Para mais informações, consulte a documentação do IAM.

UpdateAnnotation

rpc UpdateAnnotation(UpdateAnnotationRequest) returns (Annotation)

Atualiza a anotação dentro do recurso.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.annotations.update

Para mais informações, consulte a documentação do IAM.

UpdateAsset

rpc UpdateAsset(UpdateAssetRequest) returns (Asset)

Atualiza um recurso no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.update

Para mais informações, consulte a documentação do IAM.

UpdateCollection

rpc UpdateCollection(UpdateCollectionRequest) returns (Collection)

Atualiza uma coleção.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UpdateCorpus

rpc UpdateCorpus(UpdateCorpusRequest) returns (Corpus)

Atualiza um corpus em um projeto.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.corpora.update

Para mais informações, consulte a documentação do IAM.

UpdateDataSchema

rpc UpdateDataSchema(UpdateDataSchemaRequest) returns (DataSchema)

Atualiza o esquema de dados no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.dataSchemas.update

Para mais informações, consulte a documentação do IAM.

UpdateIndex

rpc UpdateIndex(UpdateIndexRequest) returns (Operation)

Atualiza um índice no corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.indexes.update

Para mais informações, consulte a documentação do IAM.

UpdateIndexEndpoint

rpc UpdateIndexEndpoint(UpdateIndexEndpointRequest) returns (Operation)

Atualiza um IndexEndpoint.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.indexEndpoints.update

Para mais informações, consulte a documentação do IAM.

UpdateSearchConfig

rpc UpdateSearchConfig(UpdateSearchConfigRequest) returns (SearchConfig)

Atualiza uma configuração de pesquisa em um corpus.

Siga as regras abaixo para criar uma UpdateSearchConfigRequest válida. --- Regras gerais --- 1. O Request.search_configuration.name já precisa existir. 2. A solicitação precisa conter pelo menos uma search_criteria_property ou facet_property não vazia. 3. O campo mapped_fields não pode estar vazio e precisa ser mapeado para as chaves de UGA atuais. 4. Todos os mapped_fields precisam ser do mesmo tipo. 5. Todos os mapped_fields precisam compartilhar a mesma granularidade. 6. Todos os mapped_fields precisam compartilhar as mesmas opções semânticas de correspondência do SearchConfig. Para regras específicas da propriedade, consulte os comentários de FacetProperty e SearchCriteriaProperty.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.searchConfigs.update

Para mais informações, consulte a documentação do IAM.

UpdateSearchHypernym

rpc UpdateSearchHypernym(UpdateSearchHypernymRequest) returns (SearchHypernym)

Atualiza um SearchHypernym dentro de um corpus.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

UploadAsset

rpc UploadAsset(UploadAssetRequest) returns (Operation)

Faça upload do recurso especificando o URI do Cloud Storage. Para o depósito de vídeo, os usuários que chamam essa API precisam ter acesso de leitura ao arquivo de armazenamento em nuvem. Depois do upload, ele pode ser recuperado pela API GenerateRetrievalUrl, que, por padrão, só pode recuperar arquivos do Cloud Storage do mesmo projeto do repositório. Para permitir a recuperação de arquivos do Cloud Storage em um projeto separado, é necessário encontrar a conta de serviço da visão computacional (acesse o IAM, marque a caixa de seleção para mostrar "Incluir concessões de função fornecidas pelo Google", pesquise "Agente de serviço de IA do Cloud Vision") e conceda o acesso de leitura dos arquivos do Cloud Storage a essa conta de serviço.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso name:

  • visionai.assets.upload

Para mais informações, consulte a documentação do IAM.

ViewCollectionItems

rpc ViewCollectionItems(ViewCollectionItemsRequest) returns (ViewCollectionItemsResponse)

Conferir os itens de uma coleção.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

ViewIndexedAssets

rpc ViewIndexedAssets(ViewIndexedAssetsRequest) returns (ViewIndexedAssetsResponse)

Lista uma lista de recursos em um índice.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para saber mais, consulte a Visão geral da autenticação.

Permissões do IAM

Requer a seguinte permissão do IAM no recurso index:

  • visionai.indexes.viewAssets

Para mais informações, consulte a documentação do IAM.

AIEnabledDevicesInputConfig

Mensagem que descreve a configuração de entrada de dispositivos com AI.

AcceleratorType

Representa um tipo de acelerador de hardware.

Enums
ACCELERATOR_TYPE_UNSPECIFIED Tipo de acelerador não especificado, ou seja, nenhum 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.

AddApplicationStreamInputRequest

Mensagem para adicionar entrada de transmissão a um app.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

As entradas de fluxo a serem adicionadas, o nome do recurso de fluxo é a chave de cada StreamInput e precisa ser exclusivo em cada aplicativo.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

AddApplicationStreamInputResponse

Mensagem para a resposta AddApplicationStreamInput.

AddCollectionItemRequest

Mensagem de solicitação para AddCollectionItem.

Campos
item

CollectionItem

Obrigatório. O item a ser adicionado.

AddCollectionItemResponse

Mensagem de resposta para AddCollectionItem.

Campos
item

CollectionItem

O item que já foi adicionado.

AddRetailProductsToRetailProductSetResponse

Adicione a resposta "AddRetailProductsToRetailProductSet" quando a operação for concluída.

Análise

Mensagem que descreve o objeto de análise.

Campos
name

string

O nome do recurso.

create_time

Timestamp

Apenas saída. O carimbo de data/hora de criação.

update_time

Timestamp

Apenas saída. O carimbo de data/hora da atualização.

labels

map<string, string>

Rótulos como pares de chave-valor.

analysis_definition

AnalysisDefinition

A definição da análise.

input_streams_mapping

map<string, string>

Associe o parâmetro de entrada na definição ao fluxo real. Por exemplo, suponha que você tenha um operador de origem de stream chamado "input-0" e tente receber do stream real "stream-0". É possível adicionar o seguinte mapeamento: [input-0: stream-0].

output_streams_mapping

map<string, string>

Associe o parâmetro de saída na definição à transmissão real. Por exemplo, suponha que você tenha um operador de destino de fluxo chamado "output-0" e tente enviar para o fluxo real "stream-0". É possível adicionar o seguinte mapeamento: [output-0: stream-0].

disable_event_watch

bool

Flag booleana para indicar se você quer desativar a capacidade de iniciar automaticamente um processo quando um novo evento acontece na stream de entrada. Se você quiser iniciar um processo manualmente, o campo precisa ser definido como "true".

AnalysisDefinition

Define uma análise completa.

Esta é uma descrição do pipeline geral de análise em tempo real. Você pode pensar nisso como uma representação de lista de arestas de um multigrafo.

Ele pode ser criado diretamente por um humano no formato de texto protobuf ou gerado por uma API de programação (talvez Python ou JavaScript, dependendo do contexto).

Campos
analyzers[]

AnalyzerDefinition

Definições do analisador.

AnalyzeAssetMetadata

Metadados para AnalyzeAsset.

Campos
analysis_status[]

AnalysisStatus

O status da análise em todos os recursos de pesquisa.

start_time

Timestamp

O horário de início da operação.

update_time

Timestamp

O horário de atualização da operação.

AnalysisStatus

O status da análise em cada recurso de pesquisa.

Campos
state

State

status_message

string

search_capability

SearchCapability

O recurso de pesquisa solicitado.

Estado

O estado do recurso de pesquisa.

Enums
STATE_UNSPECIFIED O estado padrão do processo nunca deve acontecer.
IN_PROGRESS O recurso está em andamento.
SUCCEEDED O processo foi concluído.
FAILED O processo falhou.

AnalyzeAssetRequest

Mensagem de solicitação para AnalyzeAsset.

Campos
name

string

Obrigatório. O nome do recurso a ser analisado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

AnalyzeAssetResponse

Esse tipo não tem campos.

Mensagem de resposta para AnalyzeAsset.

AnalyzeCorpusMetadata

A mensagem de metadados para a LRO AnalyzeCorpus.

Campos
metadata

OperationMetadata

Os metadados da operação.

AnalyzeCorpusRequest

Mensagem de solicitação para AnalyzeCorpus.

Campos
name

string

Obrigatório. O recurso de corpus pai em que os recursos serão analisados. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

AnalyzeCorpusResponse

Esse tipo não tem campos.

A mensagem de resposta para a LRO AnalyzeCorpus.

AnalyzerDefinition

Define um analisador.

Um analisador processa dados dos fluxos de entrada usando a lógica definida no operador que ele representa. Ele produz dados para os streams de saída declarados no operador.

Campos
analyzer

string

O nome desse analisador.

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

operator

string

O nome do operador executado por esse analisador.

Precisa corresponder ao nome de um operador com suporte.

inputs[]

StreamInput

Fluxos de entrada.

attrs

map<string, AttributeValue>

Os valores de atributo que esse analisador aplica ao operador.

Forneça um mapeamento entre os nomes dos atributos e o valor real que você quer aplicar. Se o nome de um atributo for omitido, ele vai receber um valor padrão predefinido.

debug_options

DebugOptions

Opções de depuração.

operator_option

OperatorOption

Opção do operador.

DebugOptions

Opções disponíveis apenas para fins de depuração.

Campos
environment_variables

map<string, string>

Variáveis de ambiente.

StreamInput

As entradas para esse analisador.

Aceitamos referências de nome de entrada no seguinte formato: :

Exemplo:

Suponha que você tenha um operador chamado "SomeOp" com dois argumentos de saída, sendo que o primeiro é "foo" e o segundo é "bar", e um operador chamado "MyOp" que aceita duas entradas.

Suponha também que haja um analisador chamado "some-analyzer" que está executando "SomeOp" e outro chamado "my-analyzer" que está executando "MyOp".

Para indicar que "my-analyzer" vai consumir a saída "foo" de "some-analyzer" como primeira entrada e a saída "bar" de "some-analyzer" como segunda entrada, defina este campo como: input = ["some-analyzer:foo", "some-analyzer:bar"]

Campos
input

string

O nome da entrada de transmissão (conforme discutido acima).

Nota

Uma anotação é um recurso no recurso. Ele representa um mapeamento de chave-valor do conteúdo no recurso.

Campos
name

string

Nome do recurso da anotação. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

user_specified_annotation

UserSpecifiedAnnotation

Anotação fornecida pelo usuário.

AnnotationCustomizedStruct

Representação personalizada de struct na anotação.

Campos
elements

map<string, AnnotationValue>

Um mapeamento das chaves dos elementos para o valor da anotação do elemento.

AnnotationList

Representação da lista na anotação.

Campos
values[]

AnnotationValue

Os valores da anotação de tipo de dados LIST.

AnnotationMatchingResult

Armazena os resultados de correspondência de anotações de critérios para cada item de resultado de pesquisa.

Campos
criteria

Criteria

Os critérios usados para a correspondência. Pode ser um critério de pesquisa de entrada ou um critério convertido de uma seleção de facetas.

matched_annotations[]

Annotation

Anotações correspondentes aos critérios.

status

Status

Status do resultado da correspondência. Valores possíveis: FAILED_PRECONDITION: o critério não está qualificado para correspondência. OK, a correspondência foi realizada.

AnnotationValue

Valor da anotação, incluindo todos os tipos disponíveis no esquema de dados.

Campos

Campo de união value.

value pode ser apenas de um dos tipos a seguir:

int_value

int64

Valor da anotação do tipo int.

float_value

float

Valor da anotação do tipo flutuante.

str_value

string

Valor da anotação do tipo de string.

datetime_value

string

Valor da anotação do tipo de data e hora.

geo_coordinate

GeoCoordinate

Valor da anotação do tipo de coordenada geográfica.

proto_any_value

Any

Valor de qualquer valor proto.

bool_value

bool

Valor da anotação do tipo booleano.

list_value

AnnotationList

Valor da anotação do tipo de lista.

customized_struct_value

AnnotationCustomizedStruct

Valor da anotação do tipo de struct personalizado.

AppPlatformCloudFunctionRequest

Para qualquer lógica de processamento de cliente baseada em função do Cloud, a função do cliente precisa receber a AppPlatformCloudFunctionRequest como solicitação e enviar a AppPlatformCloudFunctionResponse como resposta. Mensagem de solicitação da AppPlatform para o Cloud Function.

Campos
app_platform_metadata

AppPlatformMetadata

Os metadados da AppPlatform para que o cliente identifique a origem do payload.

annotations[]

StructedInputAnnotation

As anotações reais a serem processadas pela função personalizada do Cloud.

StructedInputAnnotation

Uma mensagem de anotação geral que usa o formato de struct para representar diferentes protobufs de anotação concretos.

Campos
ingestion_time_micros

int64

O tempo de transferência da anotação atual.

annotation

Struct

O formato de estrutura da anotação real.

AppPlatformCloudFunctionResponse

Mensagem da resposta da Função do Cloud do cliente para a AppPlatform.

Campos
annotations[]

StructedOutputAnnotation

As anotações modificadas que são retornadas para a AppPlatform. Se os campos de anotações estiverem vazios, elas serão descartadas pela AppPlatform.

annotation_passthrough

bool

Se definido como verdadeiro, a AppPlatform vai usar as anotações originais em vez de excluí-las, mesmo que estejam vazias no arquivo de anotações.

events[]

AppPlatformEventBody

As notificações de evento que são retornadas à AppPlatform. Normalmente, ele é configurado para ser consumido/encaminhado para um operador que processa eventos, como o operador do Pub/Sub.

StructedOutputAnnotation

Uma mensagem de anotação geral que usa o formato de struct para representar diferentes protobufs de anotação concretos.

Campos
annotation

Struct

O formato de estrutura da anotação real.

AppPlatformEventBody

Mensagem de conteúdo do evento appPlatform

Campos
event_message

string

Uma string legível por humanos do evento, como "Há mais de seis pessoas na cena" ou "A prateleira está vazia!".

payload

Struct

No caso do Pub/Sub, ele será armazenado nos atributos da mensagem. ​​pubsub.proto

event_id

string

O ID de evento definido pelo usuário, usado para classificar eventos, em um intervalo de envio, os eventos da mesma instância do aplicativo com o mesmo ID serão eliminados e apenas o primeiro será enviado. O event_id vazio será tratado como "".

AppPlatformMetadata

Mensagem de metadados essenciais da App Platform. Essa mensagem geralmente é anexada a uma determinada anotação de saída do processador para que o cliente identifique a origem dos dados.

Campos
application

string

O nome do recurso do aplicativo.

instance_id

string

O ID do recurso da instância. A instância é o recurso aninhado do aplicativo na coleção "instâncias".

node

string

O nome do nó do gráfico do aplicativo.

processor

string

O nome do recurso do processador referido do nó do aplicativo.

Aplicativo

Mensagem que descreve o objeto do aplicativo

Campos
name

string

nome do recurso

create_time

Timestamp

Apenas saída. [Saída somente] Criar carimbo de data/hora

update_time

Timestamp

Apenas saída. [Somente saída] Carimbo de data/hora da atualização

labels

map<string, string>

Rótulos como pares de chave-valor

display_name

string

Obrigatório. Um nome de exibição fácil de usar para a solução.

description

string

Uma descrição para este aplicativo.

application_configs

ApplicationConfigs

Configuração do gráfico do aplicativo.

runtime_info

ApplicationRuntimeInfo

Apenas saída. Informações de execução do gráfico do aplicativo. Só existe quando o estado do aplicativo é DEPLOYED.

state

State

Apenas saída. Estado do aplicativo.

billing_mode

BillingMode

Modo de faturamento do aplicativo.

ApplicationRuntimeInfo

Mensagem que armazena as informações de execução do aplicativo.

Campos
deploy_time

Timestamp

Carimbo de data/hora de implantação do mecanismo

global_output_resources[]

GlobalOutputResource

Recursos criados globalmente, como esquemas de dados do data warehouse.

monitoring_config

MonitoringConfig

Configuração relacionada ao monitoramento para este aplicativo.

GlobalOutputResource

Mensagem sobre recursos de saída do aplicativo.

Campos
output_resource

string

O nome completo dos recursos gerados.

producer_node

string

O nome do nó do gráfico que produz o nome do recurso de saída. Por exemplo: output_resource: /projects/123/locations/us-central1/corpora/my-corpus/dataSchemas/my-schema producer_node: occupancy-count

key

string

A chave do recurso de saída precisa ser exclusiva no mesmo nó de produtor. Um nó produtor pode gerar vários recursos de saída. A chave pode ser usada para corresponder aos recursos de saída correspondentes.

MonitoringConfig

Configuração relacionada ao monitoramento de um aplicativo.

Campos
enabled

bool

Indica se o monitoramento está ativado neste app.

BillingMode

Modo de faturamento do aplicativo

Enums
BILLING_MODE_UNSPECIFIED O valor padrão.
PAYG Modo de faturamento "Pagamento por uso".
MONTHLY Modo de faturamento mensal.

Estado

Estado do aplicativo

Enums
STATE_UNSPECIFIED O valor padrão. Esse valor é usado se o estado for omitido.
CREATED Estado CREATED.
DEPLOYING Estado de DEPLOYING.
DEPLOYED Estado DEPLOYED.
UNDEPLOYING Estado UNDEPLOYING.
DELETED Estado DELETED.
ERROR Estado ERROR.
CREATING Estado CRIANDO.
UPDATING Atualização de estado.
DELETING Estado de exclusão.
FIXING Correção de estado.

ApplicationConfigs

Mensagem que armazena o gráfico do aplicativo.

Campos
nodes[]

Node

Uma lista de nós no gráfico do aplicativo.

ApplicationInstance

Mensagem para criar uma instância.

Campos
instance_id

string

Obrigatório. ID do objeto solicitante.

instance

Instance

Obrigatório. O recurso que está sendo criado.

ApplicationNodeAnnotation

Mensagem que descreve anotações específicas do nó do aplicativo. Esta mensagem é uma duplicação de StreamWithAnnotation.NodeAnnotation.

Campos
node

string

O nome do nó do gráfico do aplicativo.

annotations[]

StreamAnnotation

As anotações de fluxo específicas do nó.

ApplicationStreamInput

Mensagem sobre uma configuração de entrada de fluxo único.

Campos
stream_with_annotation

StreamWithAnnotation

Recurso

Um recurso é um recurso no corpus. Ele representa um objeto de mídia dentro do corpus, contém metadados e outra anotação de recurso. É possível aplicar diferentes recursos ao recurso para gerar anotações. O usuário pode especificar uma anotação relacionada ao recurso de destino.

Campos
name

string

Nome do recurso. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ttl

Duration

A duração em que todos os recursos de mídia, metadados associados e documentos de pesquisa podem existir. Se não for definido, o ttl padrão será usado no recurso de corpus pai.

asset_gcs_source

AssetGcsSource

Apenas saída. O URI de origem do armazenamento em nuvem original associado a esse recurso.

AssetSource

A origem do recurso.

Campos

Campo de união source_form.

source_form pode ser apenas de um dos tipos a seguir:

asset_gcs_source

AssetGcsSource

A origem do recurso é do Cloud Storage.

asset_content_data

AssetContentData

A origem do recurso é de bytes de conteúdo.

AssetContentData

O conteúdo do recurso.

Campos
asset_content_data

bytes

AssetGcsSource

A origem do recurso é do Cloud Storage.

Campos
gcs_uri

string

URI do Cloud Storage.

AttributeValue

Representa o valor real de um atributo do operador.

Campos
Campo de união value. Valor do atributo. value pode ser apenas de um dos tipos a seguir:
i

int64

int.

f

float

flutuar.

b

bool

bool.

s

bytes

a uma string vazia.

AutoscalingMetricSpec

A especificação de métrica que define a utilização de recursos de destino (utilização da CPU, ciclo de trabalho do acelerador etc.) para calcular a contagem de réplicas desejada.

Campos
metric_name

string

Obrigatório. O nome da métrica do recurso. Métricas compatíveis:

  • Para a previsão on-line:
  • aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle
  • aiplatform.googleapis.com/prediction/online/cpu/utilization
target

int32

A utilização do recurso de destino em porcentagem (1% a 100%) para a métrica especificada. Quando o uso real se desvia do destino em uma determinada porcentagem, as réplicas da máquina mudam. O valor padrão é 60 (representando 60%) se não for fornecido.

BigQueryConfig

Mensagem de configurações para o processador do BigQuery.

Campos
table

string

Recurso de tabela do BigQuery para o Vision AI Platform processar anotações.

cloud_function_mapping

map<string, string>

Esquema de dados Por padrão, o aplicativo Vision AI tenta gravar anotações na tabela de destino do BigQuery usando o seguinte esquema:

ingestion_time: TIMESTAMP, o tempo de ingestão dos dados originais.

application: STRING, nome do aplicativo que produz a anotação.

instance: STRING, ID da instância que produz a anotação.

node: STRING, nome do nó do gráfico do aplicativo que produz a anotação.

annotation: STRING ou JSON, o protobuf de anotação real será convertido em string JSON com campo de bytes como string codificada em 64. Ele pode ser gravado em uma coluna do tipo String ou Json.

Para encaminhar dados de anotação para uma tabela do BigQuery, o cliente precisa garantir a compatibilidade do esquema. O mapa associa o nome do nó do aplicativo ao endpoint de função do Cloud correspondente para transformar as anotações diretamente em google.cloud.bigquery.storage.v1.AppendRowsRequest. Somente avro_rows ou proto_rows precisam ser definidos. Se configurado, as anotações produzidas pelo nó do aplicativo correspondente serão enviadas primeiro à função do Cloud antes de serem encaminhadas ao BigQuery.

Se o esquema de tabela padrão não se encaixar, o cliente poderá transformar a saída de anotação do aplicativo Vision AI em um esquema de tabela arbitrário do BigQuery com o CloudFunction. * A função do Cloud vai receber o AppPlatformCloudFunctionRequest, em que o campo annotations será o formato JSON da anotação da Vision AI. * A função do Cloud precisa retornar AppPlatformCloudFunctionResponse com AppendRowsRequest armazenado no campo de anotações. * Para excluir a anotação, basta limpar o campo de anotações na AppPlatformCloudFunctionResponse retornada.

create_default_table_if_not_exists

bool

Se for verdadeiro, a App Platform vai criar o DataSet e a tabela do BigQuery com o esquema padrão se a tabela especificada não existir. Isso não funciona se um esquema personalizado de função do Cloud for especificado, porque o sistema não conhece o esquema desejado. A coluna JSON será usada na tabela padrão criada pela App Platform.

BoolValue

Campos
value

bool

CircleArea

Representação de uma área circular.

Campos
latitude

double

Latitude do centro da área do círculo. Graus [-90 .. 90]

longitude

double

Longitude do centro da área do círculo. Graus [-180 .. 180]

radius_meter

double

Raio da área do círculo em metros.

ClassificationPredictionResult

Formato de saída da previsão para classificação de imagens e textos.

Campos
ids[]

int64

Os IDs de recursos das AnnotationSpecs que foram identificadas.

display_names[]

string

Os nomes de exibição das AnnotationSpecs que foram identificadas correspondem aos IDs.

confidences[]

float

A confiança do modelo na exatidão dos IDs previstos. Quanto maior o valor, maior a confiança. O pedido corresponde aos IDs.

ClipAssetRequest

Mensagem de solicitação para a API ClipAsset.

Campos
name

string

Obrigatório. O nome do recurso para o qual você quer solicitar clipes. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partition

TemporalPartition

Obrigatório. O período para solicitar clipes.

ClipAssetResponse

Mensagem de resposta para a API ClipAsset.

Campos
time_indexed_uris[]

TimeIndexedUri

Uma lista de uris assinados para fazer o download dos clipes de vídeo que abrangem o período solicitado, ordenados por tempo.

TimeIndexedUri

URI assinado com o intervalo de tempo correspondente.

Campos
temporal_partition

TemporalPartition

Intervalo de tempo do vídeo para o qual o URI é destinado.

uri

string

URI assinado para fazer o download do videoclipe.

Coleção

Uma coleção é um recurso em um corpus. Ele serve como um contêiner de referências aos recursos originais.

Campos
name

string

Apenas saída. Nome do recurso da coletânea. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

display_name

string

Opcional. O nome da coleção a ser mostrado. O nome pode ter até 256 caracteres.

description

string

Opcional. Descrição da coleção. Pode ter até 25.000 caracteres.

CollectionItem

Um CollectionItem é um item em uma coleção. Cada item é uma referência ao recurso original em uma coleção.

Campos
collection

string

Obrigatório. O nome da coleção a que o item pertence. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

type

Type

Obrigatório. O tipo de item.

item_resource

string

Obrigatório. O nome do item da coletânea. O formato depende do type acima. Para ASSET: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

Tipo

Tipos de CollectionItem.

Enums
TYPE_UNSPECIFIED O tipo padrão de item nunca deve acontecer.
ASSET Item de tipo de recurso.

Corpus

Corpus é um conjunto de conteúdo de mídia para gerenciamento. Em um corpus, a mídia compartilha o mesmo esquema de dados. A pesquisa também é restrita a um único corpus.

Campos
name

string

Nome do recurso do corpus. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

display_name

string

Obrigatório. O nome do corpus a ser mostrado na interface. O nome pode ter até 32 caracteres.

description

string

Opcional. Descrição do corpus. Pode ter até 25.000 caracteres.

default_ttl

Duration

Opcional. O valor de TTL padrão para todos os recursos no corpus sem um TTL definido pelo usuário no nível do recurso. Para corpora do tipo STREAM_VIDEO, isso é obrigatório, e o default_ttl máximo permitido é de 10 anos.

type

Type

Opcional. Tipo de recurso no corpus.

search_capability_setting

SearchCapabilitySetting

Configuração de recurso de pesquisa padrão no nível do corpus.

Tipo

Tipo de recurso no corpus.

Enums
TYPE_UNSPECIFIED O tipo padrão, que não deve ser usado. Se esse tipo padrão for usado, o corpus será criado como STREAM_VIDEO.
STREAM_VIDEO O recurso é um vídeo de transmissão ao vivo.
IMAGE O recurso é uma imagem.
VIDEO_ON_DEMAND O recurso é um recurso de vídeo.

CreateAnalysisRequest

Mensagem para criar uma análise.

Campos
parent

string

Obrigatório. Valor para o pai.

analysis_id

string

Obrigatório. ID do objeto solicitante.

analysis

Analysis

Obrigatório. O recurso que está sendo criado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

CreateAnnotationRequest

Mensagem de solicitação para CreateAnnotation.

Campos
parent

string

Obrigatório. O recurso pai em que essa anotação será criada. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

annotation

Annotation

Obrigatório. A anotação a ser criada.

annotation_id

string

Opcional. O ID a ser usado para a anotação, que se tornará o componente final do nome do recurso da anotação se o usuário optar por especificar. Caso contrário, o ID da anotação será gerado pelo sistema.

Esse valor precisa ter até 63 caracteres, e os caracteres válidos são /[a-z][0-9]-/. O primeiro caractere precisa ser uma letra, e o último pode ser uma letra ou um número.

CreateApplicationInstancesRequest

Mensagem para adicionar entrada de transmissão a um app.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

ApplicationInstance

Obrigatório. Os recursos que estão sendo criados.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

CreateApplicationInstancesResponse

Mensagem para a resposta CreateApplicationInstance.

CreateApplicationRequest

Mensagem para criar um aplicativo.

Campos
parent

string

Obrigatório. Valor para o pai.

application_id

string

Obrigatório. ID do objeto solicitante.

application

Application

Obrigatório. O recurso que está sendo criado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

CreateAssetRequest

Mensagem de solicitação para CreateAssetRequest.

Campos
parent

string

Obrigatório. O recurso pai em que esse recurso será criado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

asset

Asset

Obrigatório. O recurso a ser criado.

asset_id

string

Opcional. O ID a ser usado para o recurso, que vai se tornar o componente final do nome do recurso do recurso se o usuário optar por especificar. Caso contrário, o ID do recurso será gerado pelo sistema.

Esse valor precisa ter até 63 caracteres, e os caracteres válidos são /[a-z][0-9]-/. O primeiro caractere precisa ser uma letra, e o último pode ser uma letra ou um número.

CreateCollectionMetadata

Mensagem de metadados para CreateCollectionRequest

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

CreateCollectionRequest

Mensagem de solicitação para CreateCollection.

Campos
parent

string

Obrigatório. O recurso pai em que essa coleção será criada. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

collection

Collection

Obrigatório. O recurso de coleção a ser criado.

collection_id

string

Opcional. O ID a ser usado na coleção, que vai se tornar o componente final do nome do recurso se o usuário especificar. Caso contrário, o ID da coleção será gerado pelo sistema.

Esse valor precisa ter até 55 caracteres, e os caracteres válidos são /[a-z][0-9]-/. O primeiro caractere precisa ser uma letra, e o último pode ser uma letra ou um número.

CreateCorpusMetadata

Metadados da API CreateCorpus.

Campos
create_time

Timestamp

A hora de criação da operação de criação do corpus.

update_time

Timestamp

O horário de atualização da operação de criação de corpus.

CreateCorpusRequest

Mensagem de solicitação da API CreateCorpus.

Campos
parent

string

Obrigatório. Formulário: projects/{project_number}/locations/{location_id}

corpus

Corpus

Obrigatório. O corpus a ser criado.

CreateDataSchemaRequest

Mensagem de solicitação para CreateDataSchema.

Campos
parent

string

Obrigatório. O recurso pai em que esse esquema de dados será criado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

data_schema

DataSchema

Obrigatório. O esquema de dados a ser criado.

CreateDraftRequest

Mensagem para criar um rascunho.

Campos
parent

string

Obrigatório. Valor para o pai.

draft_id

string

Obrigatório. ID do objeto solicitante.

draft

Draft

Obrigatório. O recurso que está sendo criado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

CreateIndexEndpointMetadata

Mensagem de metadados para CreateIndexEndpoint.

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

CreateIndexEndpointRequest

Mensagem de solicitação para CreateIndexEndpoint.

Campos
parent

string

Obrigatório. Formato: projects/{project}/locations/{location}

index_endpoint_id

string

Opcional. O ID a ser usado no IndexEndpoint, que vai se tornar o componente final do nome do recurso do IndexEndpoint se o usuário especificar. Caso contrário, o ID do IndexEndpoint será gerado automaticamente.

Esse valor precisa ter até 63 caracteres, e os caracteres válidos são a-z, 0-9 e traço (-). O primeiro caractere precisa ser uma letra, e o último precisa ser uma letra ou um número.

index_endpoint

IndexEndpoint

Obrigatório. O recurso que está sendo criado.

CreateIndexMetadata

Mensagem de metadados para CreateIndexRequest

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

CreateIndexRequest

Mensagem para criar um índice.

Campos
parent

string

Obrigatório. Valor para o pai. O nome do recurso do corpus em que o índice é criado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

index_id

string

Opcional. O ID do índice. Esse será o nome final do recurso do índice. Se o usuário não especificar esse valor, ele será gerado pelo sistema.

Esse valor precisa ter até 63 caracteres, e os caracteres válidos são /[a-z][0-9]-/. O primeiro caractere precisa ser uma letra, e o último pode ser uma letra ou um número.

index

Index

Obrigatório. O índice que está sendo criado.

CreateProcessRequest

Mensagem para criar um processo.

Campos
parent

string

Obrigatório. Valor para o pai.

process_id

string

Obrigatório. ID do objeto solicitante.

process

Process

Obrigatório. O recurso que está sendo criado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

CreateProcessorRequest

Mensagem para criar um processador.

Campos
parent

string

Obrigatório. Valor para o pai.

processor_id

string

Obrigatório. ID do objeto solicitante.

processor

Processor

Obrigatório. O recurso que está sendo criado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

CreateSearchConfigRequest

Mensagem de solicitação para CreateSearchConfig.

Campos
parent

string

Obrigatório. O recurso pai em que essa configuração de pesquisa será criada. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

search_config

SearchConfig

Obrigatório. A configuração de pesquisa a ser criada.

search_config_id

string

Obrigatório. ID a ser usado para a nova configuração de pesquisa. Vai se tornar o componente final do nome do recurso da SearchConfig. Esse valor precisa ter até 63 caracteres, e os caracteres válidos são /[a-z][0-9]-_/. O primeiro caractere precisa ser uma letra, e o último pode ser uma letra ou um número.

CreateSearchHypernymRequest

Mensagem de solicitação para criar SearchHypernym.

Campos
parent

string

Obrigatório. O recurso pai em que esse SearchHypernym será criado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

search_hypernym

SearchHypernym

Obrigatório. O SearchHypernym a ser criado.

search_hypernym_id

string

Opcional. O ID do hiperônimo de pesquisa. Se omitido, um UUID aleatório será gerado.

Critérios

Filtre os critérios aplicados aos resultados da pesquisa atual.

Campos
field

string

O campo UGA ou ML para aplicar critérios de filtragem.

fetch_matched_annotations

bool

Se verdadeiro, retorna as anotações correspondentes à consulta para esse critério. Essa opção só é aplicável a critérios de inclusão, ou seja, não a critérios de exclusão, com anotações no nível da partição. Ele oferece suporte aos seguintes tipos de dados: - INTEGER - FLOAT - STRING (somente DataSchema.SearchStrategy.EXACT_SEARCH) - BOOLEAN

Campo de união value.

value pode ser apenas de um dos tipos a seguir:

text_array

StringArray

Os valores de texto associados ao campo.

int_range_array

IntRangeArray

Os intervalos de números inteiros associados ao campo.

float_range_array

FloatRangeArray

Os intervalos de ponto flutuante associados ao campo.

date_time_range_array

DateTimeRangeArray

Os intervalos de data e hora associados ao campo.

geo_location_array

GeoLocationArray

Matriz de geolocalização.

bool_value

BoolValue

Um valor booleano.

CustomProcessorSourceInfo

Descreve as informações de origem de um processador personalizado.

Campos
source_type

SourceType

O produto original que contém a funcionalidade do processador personalizado.

additional_info

map<string, string>

Apenas saída. Informações adicionais relacionadas ao processador personalizado importado. Os dados são preenchidos pela plataforma do app durante a criação do processador.

model_schema

ModelSchema

Arquivos de esquema de modelo que especificam a assinatura do modelo. Para modelos VERTEX_CUSTOM, o esquema de instâncias é obrigatório. Se o esquema de instâncias não for especificado durante a criação do processador, o VisionAI Platform vai tentar obtê-lo do Vertex. Se ele não existir, a criação vai falhar.

Campo de união artifact_path. O caminho em que a App Platform carrega os artefatos do processador personalizado. artifact_path pode ser apenas de um dos tipos a seguir:
vertex_model

string

O modelo original do nome do recurso hospedado na plataforma Vertex AI.

ModelSchema

O esquema é definido como um objeto de esquema da OpenAPI 3.0.2.

Campos
instances_schema

GcsSource

Local do Cloud Storage para um arquivo YAML que define o formato de uma única instância usada nas solicitações de previsão e explicação.

parameters_schema

GcsSource

Local do Cloud Storage para um arquivo YAML que define os parâmetros de previsão e explicação.

predictions_schema

GcsSource

Local do Cloud Storage para um arquivo YAML que define o formato de uma única previsão ou explicação.

SourceType

Tipo de origem do processador personalizado importado.

Enums
SOURCE_TYPE_UNSPECIFIED Tipo de origem não especificado.
VERTEX_AUTOML Processadores personalizados provenientes do produto Vertex AutoML.
VERTEX_CUSTOM Processadores personalizados provenientes de modelos personalizados gerais da Vertex.

DataSchema

O esquema de dados indica como a anotação especificada pelo usuário é interpretada no sistema.

Campos
name

string

Nome do recurso do esquema de dados no formato: projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema}, em que a parte {data_schema} precisa ser igual ao campo key abaixo.

key

string

Obrigatório. A chave deste esquema de dados. Essa chave precisa corresponder à chave da anotação especificada pelo usuário e ser exclusiva no corpus. Esse valor pode ter até 63 caracteres, e os caracteres válidos são /[a-z][0-9]-/. O primeiro caractere precisa ser uma letra, e o último pode ser uma letra ou um número.

schema_details

DataSchemaDetails

O mapeamento de detalhes do esquema para a chave.

DataSchemaDetails

Os detalhes do esquema de dados indicam o tipo de dados e a estrutura de dados correspondente à chave da anotação especificada pelo usuário.

Campos
type

DataType

Tipo da anotação.

proto_any_config

ProtoAnyConfig

Configuração para qualquer tipo de protobuf.

list_config

ListConfig

Configuração para o tipo de dados "Lista".

customized_struct_config

CustomizedStructConfig

Configuração para o tipo de dados CustomizedStruct.

granularity

Granularity

A granularidade associada a esse DataSchema.

search_strategy

SearchStrategy

A estratégia de pesquisa a ser aplicada no key acima.

CustomizedStructConfig

A configuração do tipo de dados CUSTOMIZED_STRUCT.

Campos
field_schemas

map<string, DataSchemaDetails>

Esquemas de dados de elementos filhos diretos.

DataType

Tipo de dados da anotação.

Enums
DATA_TYPE_UNSPECIFIED Tipo não especificado.
INTEGER Tipo inteiro. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Suporte a consultas por IntRangeArray.
FLOAT Tipo flutuante. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Suporte a consultas por FloatRangeArray.
STRING Tipo de string. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH.
DATETIME Formatos aceitos: %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 Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Suporta consultas por DateTimeRangeArray.
GEO_COORDINATE Tipo de coordenada geográfica. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Oferece suporte a consultas por GeoLocationArray.
PROTO_ANY Digite para transmitir qualquer proto disponível em annotations.proto. Use apenas internamente. Tipos de proto disponíveis e o comportamento de pesquisa correspondente: - ImageObjectDetectionPredictionResult, permite SMART_SEARCH em display_names e NO_SEARCH. - ClassificationPredictionResult, permite SMART_SEARCH em display_names e NO_SEARCH. - ImageSegmentationPredictionResult, permite NO_SEARCH. - VideoActionRecognitionPredictionResult, permite SMART_SEARCH em display_name e NO_SEARCH. - VideoObjectTrackingPredictionResult, permite SMART_SEARCH em display_name e NO_SEARCH. - VideoClassificationPredictionResult, permite SMART_SEARCH em display_name e NO_SEARCH. - O OccupancyCountingPredictionResult permite EXACT_SEARCH em stats.full_frame_count.count e NO_SEARCH. - ObjectDetectionPredictionResult, permite SMART_SEARCH em identified_boxes.entity.label_string e NO_SEARCH.
BOOLEAN Tipo booleano. Estratégias de pesquisa permitidas: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH.
LIST Tipo de lista. - Cada elemento na lista precisa ter o mesmo esquema de dados. Caso contrário, eles são argumentos inválidos. - O nível da lista não pode definir a estratégia de pesquisa. O nível do nó de folha pode. - Os elementos não podem ser outra lista (sem lista de listas). - Os elementos podem ser CUSTOMIZED_STRUCT, e o número máximo de camadas é 10.
CUSTOMIZED_STRUCT Tipo de struct. - SearchStrategy: * o esquema de dados CUSTOMIZED_STRUCT não pode definir a estratégia de pesquisa. * Os elementos de nó-folha permitem definir a estratégia de pesquisa com base na restrição SearchStrategy do elemento. - Restrições de camadas aninhadas: * O esquema de dados que é CUSTOMIZED_STRUCT permite que os campos também sejam CUSTOMIZED_STRUCT, mas a restrição geral de camadas é 10.

Granularidade

A granularidade das anotações nesse DataSchema.

Enums
GRANULARITY_UNSPECIFIED Granularidade não especificada.
GRANULARITY_ASSET_LEVEL Granularidade no nível do recurso (as anotações não podem conter informações de partição).
GRANULARITY_PARTITION_LEVEL Granularidade no nível da partição (as anotações precisam conter informações da partição).

ListConfig

A configuração do tipo de dados LIST.

Campos
value_schema

DataSchemaDetails

O esquema de dados do valor na lista.

ProtoAnyConfig

A configuração do tipo de dados PROTO_ANY.

Campos
type_uri

string

O URI de tipo da mensagem proto.

SearchStrategy

A estratégia de pesquisa para o valor de anotações do key.

Campos
search_strategy_type

SearchStrategyType

O tipo de estratégia de pesquisa a ser aplicado no key acima. O search_strategy_type permitido é diferente para diferentes tipos de dados, o que está documentado em DataSchemaDetails.DataType. Especificar search_strategy_type sem suporte para tipos de dados vai resultar em um erro INVALID_ARGUMENT.

SearchStrategyType

Os tipos de estratégias de pesquisa a serem aplicados à chave de anotação.

Enums

DataType

Todos os tipos de dados aceitos.

Enums
DATA_TYPE_UNSPECIFIED O valor padrão de DataType.
VIDEO Tipo de dados de vídeo, como H264.
IMAGE Tipo de dados de imagem.
PROTO Tipo de dados Protobuf, geralmente usado para blobs de dados gerais.

DateTimeRange

Tipo de período.

Campos
start

DateTime

Data e hora de início.

end

DateTime

Hora de término dos dados.

DateTimeRangeArray

Uma lista de valores de intervalo de data e hora.

Campos
date_time_ranges[]

DateTimeRange

Intervalos de data/hora.

DedicatedResources

Uma descrição dos recursos dedicados a um DeployedModel e que precisam de um nível mais alto de configuração manual.

Campos
machine_spec

MachineSpec

Obrigatório. Imutável. A especificação de uma única máquina usada pela previsão.

min_replica_count

int32

Obrigatório. Imutável. O número mínimo de réplicas de máquina em que o DeployedModel será implantado sempre. O valor precisa ser maior ou igual a 1.

Se o tráfego para o DeployedModel aumentar, ele poderá ser implantado de forma dinâmica em mais réplicas. À medida que o tráfego diminui, algumas dessas réplicas extras podem ser liberadas.

max_replica_count

int32

Imutável. O número máximo de réplicas em que o DeployedModel pode ser implantado quando o tráfego contra ele aumenta. Se o valor solicitado for muito grande, a implantação vai gerar um erro, mas, se for bem-sucedida, a capacidade de dimensionar o modelo para tantas réplicas será garantida (exceto interrupções de serviço). Se o tráfego contra o DeployedModel aumentar além do que as réplicas podem processar, uma parte do tráfego será descartada. Se esse valor não for fornecido, min_replica_count será usado como o valor padrão.

O valor desse campo afeta a cobrança das cotas de CPU e GPU do Vertex. Especificamente, você vai receber cobranças por max_replica_count * número de núcleos no tipo de máquina selecionado e (max_replica_count * número de GPUs por réplica no tipo de máquina selecionado).

autoscaling_metric_specs[]

AutoscalingMetricSpec

Imutável. As especificações de métrica que substituem uma métrica de utilização de recursos (utilização da CPU, ciclo de trabalho do acelerador etc.) com o valor desejado (padrão 60, se não definido). É permitida no máximo uma entrada por métrica.

Se machine_spec.accelerator_count for maior que 0, o escalonamento automático vai se basear nas métricas de ciclo de atividade do acelerador e de uso da CPU e vai aumentar quando qualquer uma delas exceder o valor desejado, e diminuir se ambas estiverem abaixo do valor desejado. O valor de meta padrão é 60 para as duas métricas.

Se machine_spec.accelerator_count for 0, o escalonamento automático vai ser baseado apenas na métrica de utilização da CPU com o valor de destino padrão 60, se não for definido explicitamente.

Por exemplo, no caso da predição on-line, se você quiser substituir a utilização de CPU de destino para 80, defina autoscaling_metric_specs.metric_name como aiplatform.googleapis.com/prediction/online/cpu/utilization e autoscaling_metric_specs.target como 80.

DeleteAnalysisRequest

Mensagem para excluir uma análise.

Campos
name

string

Obrigatório. Nome do recurso.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

DeleteAnnotationRequest

Mensagem de solicitação para a API DeleteAnnotation.

Campos
name

string

Obrigatório. O nome da anotação a ser excluída. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

DeleteApplicationInstancesRequest

Mensagem para remover a entrada de fluxo de um app.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

instance_ids[]

string

Obrigatório. ID do objeto solicitante.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

DeleteApplicationInstancesResponse

Esse tipo não tem campos.

Mensagem para a resposta DeleteApplicationInstance.

DeleteApplicationRequest

Mensagem para excluir um aplicativo.

Campos
name

string

Obrigatório. Nome do recurso.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

force

bool

Opcional. Se definido como verdadeiro, todas as instâncias e rascunhos desse app também serão excluídos. Caso contrário, a solicitação só vai funcionar se o aplicativo não tiver instâncias e rascunhos.

DeleteAssetMetadata

Esse tipo não tem campos.

Os metadados da API DeleteAsset que são incorporados no campo metadata.

DeleteAssetRequest

Mensagem de solicitação para DeleteAsset.

Campos
name

string

Obrigatório. O nome do recurso a ser excluído. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

DeleteCollectionMetadata

Mensagem de metadados para DeleteCollectionRequest

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

DeleteCollectionRequest

Mensagem de solicitação para DeleteCollectionRequest.

Campos
name

string

Obrigatório. O nome da coletânea a ser excluída. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

DeleteCorpusRequest

Mensagem de solicitação para DeleteCorpus.

Campos
name

string

Obrigatório. O nome do recurso do corpus a ser excluído.

DeleteDataSchemaRequest

Mensagem de solicitação para DeleteDataSchema.

Campos
name

string

Obrigatório. O nome do esquema de dados a ser excluído. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

DeleteDraftRequest

Mensagem para excluir um rascunho.

Campos
name

string

Obrigatório. Nome do recurso.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

DeleteIndexEndpointMetadata

Mensagem de metadados para DeleteIndexEndpoint.

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

DeleteIndexEndpointRequest

Mensagem de solicitação para DeleteIndexEndpoint.

Campos
name

string

Obrigatório. Nome do recurso.

DeleteIndexMetadata

Esse tipo não tem campos.

Mensagem de metadados para DeleteIndexRequest

DeleteIndexRequest

Mensagem de solicitação para DeleteIndex.

Campos
name

string

Obrigatório. O nome do índice a ser excluído. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

DeleteProcessRequest

Mensagem para excluir um processo.

Campos
name

string

Obrigatório. Nome do recurso.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

DeleteProcessorRequest

Mensagem para excluir um processador.

Campos
name

string

Obrigatório. Nome do recurso

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

DeleteSearchConfigRequest

Mensagem de solicitação para DeleteSearchConfig.

Campos
name

string

Obrigatório. O nome da configuração de pesquisa a ser excluída. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

DeleteSearchHypernymRequest

Mensagem de solicitação para excluir SearchHypernym.

Campos
name

string

Obrigatório. O nome do SearchHypernym a ser excluído. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

DeployApplicationRequest

Mensagem para implantar um aplicativo.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

validate_only

bool

Se definido, valida a solicitação e mostra uma prévia do gráfico do aplicativo, mas não o implanta.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

enable_monitoring

bool

Opcional. Define se o monitoramento do aplicativo será ativado ou não na implantação.

DeployApplicationResponse

Mensagens de solicitação de RPC. Mensagem para a resposta DeployApplication.

DeployIndexMetadata

Mensagem de metadados para DeployIndex.

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

deployed_index

string

Apenas saída. O índice que está sendo implantado.

DeployIndexRequest

Mensagem de solicitação para DeployIndex.

Campos
index_endpoint

string

Obrigatório. IndexEndpoint em que o índice é implantado. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

deployed_index

DeployedIndex

Obrigatório. Índice a ser implantado.

DeployIndexResponse

Esse tipo não tem campos.

Resposta do DeployIndex quando a operação for concluída.

DeployRetailProductRecognitionIndexResponse

Mensagem para a resposta DeployRetailProductRecognitionIndex.

DeployedIndex

Uma implantação de um índice.

Campos
index

string

Obrigatório. Nome do índice implantado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

DeployedIndexReference

Aponta para um DeployedIndex.

Campos
index_endpoint

string

Imutável. Um nome de recurso do IndexEndpoint.

Rascunho

Mensagem que descreve o objeto "Draft"

Campos
name

string

nome do recurso

create_time

Timestamp

Apenas saída. [Saída somente] Criar carimbo de data/hora

update_time

Timestamp

Apenas saída. [Saída somente] Criar carimbo de data/hora

labels

map<string, string>

Rótulos como pares de chave-valor

display_name

string

Obrigatório. Um nome de exibição fácil de usar para a solução.

description

string

Uma descrição para este aplicativo.

draft_application_configs

ApplicationConfigs

As configurações de rascunho do app que não foram atualizadas para um app.

EventUpdateFilter

O EventUpdateFilter é o filtro que os observadores podem especificar sobre quais atualizações de eventos eles querem receber.

Campos

Campo de união start_time.

start_time pode ser apenas de um dos tipos a seguir:

special_mode

SpecialMode

Modos especiais diferentes de um carimbo de data/hora específico.

specific_time

Timestamp

Carimbo de data/hora específico após o qual as atualizações de evento acontecem.

SpecialMode

Modos especiais diferentes de um carimbo de data/hora específico.

Enums
SPECIAL_MODE_UNSPECIFIED Modo especial não especificado.
BEGINNING O modo especial BEGINNING inclui todos os eventos disponíveis no momento e as atualizações de eventos recebidas.
LATEST O modo especial "LATEST" significa apenas os eventos mais recentes e as atualizações de eventos recebidas.

EventUpdateType

O tipo de atualizações de evento. Pode ser estendido no futuro para outros casos de uso, por exemplo, EVENT_DETACHED_FROM_STREAM e outros.

Enums
EVENT_UPDATE_TYPE_UNSPECIFIED O tipo de atualização do evento não foi especificado.
EVENT_AVAILABLE_ON_STREAM O evento está disponível para leitura em um stream.
EVENT_HEARTBEAT Mensagem de pulso que é usada para rastrear a atividade da conexão gRPC.

ExportRetailProductRecognitionIndexCoverageResponse

Mensagem de resposta para a exportação do arquivo de cobertura do RetailProductRecognitionIndex.

FacetBucket

Armazena o valor da faceta, o estado das seleções e os metadados.

Campos
selected

bool

Indica se um bucket de faceta está selecionado. Esse campo representa a seleção de facetas do usuário. Ele é definido pelo front-end em SearchVideosRequest.

Campo de união bucket_value. Intervalo associado a um atributo. Por exemplo, o bucket da faceta "team" pode ser "49ers", "patriots" etc. O bucket da faceta "player" pode ser "tom brady", "drew brees" etc. bucket_value pode ser apenas uma das seguintes opções:
value

FacetValue

Valor singular.

range

Range

Valor do intervalo.

Intervalo

O intervalo de valores [início, fim] em que a segmentação é aplicada.

Campos
start

FacetValue

Início do intervalo. A inexistência indica algum limite (por exemplo, -inf).

end

FacetValue

Fim do intervalo. A não existência indica algum limite (por exemplo, inf).

FacetBucketType

Tipos diferentes para um bucket de facetas.

Enums
FACET_BUCKET_TYPE_UNSPECIFIED Tipo não especificado.
FACET_BUCKET_TYPE_VALUE Tipo de valor.
FACET_BUCKET_TYPE_DATETIME Tipo de data e hora.
FACET_BUCKET_TYPE_FIXED_RANGE Tipo de intervalo fixo.
FACET_BUCKET_TYPE_CUSTOM_RANGE Tipo de intervalo personalizado.

FacetGroup

Um grupo de buckets de facetas que são transmitidos de um lado para o outro entre o back-end e o front-end.

Campos
facet_id

string

ID exclusivo do grupo de facetas.

display_name

string

Nome de exibição do atributo. Para ser usado pela interface para renderização de facetas.

buckets[]

FacetBucket

Buckets associados ao atributo. Por exemplo, para a faceta "Equipe", o contêiner pode ser 49ers, Patriots etc.

bucket_type

FacetBucketType

Tipo de bucket de faceta.

fetch_matched_annotations

bool

Se verdadeiro, retorna anotações de correspondência de consulta para a seleção desse grupo de facetas. Essa opção só é aplicável a facetas com base em anotações no nível da partição. Ele aceita os seguintes valores de faceta: - INTEGER - STRING (somente DataSchema.SearchStrategy.EXACT_SEARCH)

FacetProperty

Configuração central de uma faceta.

Campos
mapped_fields[]

string

Nome dos atributos, que são as dimensões que os usuários querem usar para refinar os resultados da pesquisa. mapped_fields vai corresponder às chaves do UserSpecifiedDataSchema.

Por exemplo, o usuário pode adicionar vários UGAs com a mesma chave, como player:adam, player:bob, player:charles. Quando vários mapped_fields são especificados, o valor deles é mesclado como valor de faceta final. Por exemplo, home_team: a, home_team:b, away_team:a, away_team:c, quando facet_field = [home_team, away_team], facet_value será [a, b, c].

A menos que seja uma dimensão de faceta 1:1 (mapped_fields.size() == 1) E o mapped_field for igual ao SearchConfig.name principal, o pai também precisa ter uma SearchCriteriaProperty que mapeia para os mesmos campos. O mapped_fields não pode estar vazio.

display_name

string

Nome de exibição do atributo. Para ser usado pela interface para renderização de facetas.

result_size

int64

Número máximo de buckets únicos a serem retornados para um atributo. O número de buckets pode ser grande para uma faceta de alta cardinalidade, como "jogador". Só retornamos os n mais relacionados ao usuário. Se for <= 0, o servidor vai decidir o tamanho de resultado apropriado.

bucket_type

FacetBucketType

Tipo de bucket de faceta, por exemplo, valor, intervalo.

Campo de união range_facet_config.

range_facet_config pode ser apenas de um dos tipos a seguir:

fixed_range_bucket_spec

FixedRangeBucketSpec

Configuração de bucket de faceta de período fixo.

custom_range_bucket_spec

CustomRangeBucketSpec

Configuração do bucket de atributos de intervalo personalizado.

datetime_bucket_spec

DateTimeBucketSpec

Configuração do bucket de facetas de período

CustomRangeBucketSpec

Se o tipo de bucket for CUSTOM_RANGE, especifique como os valores são agrupados. Use o valor do bucket de número inteiro como exemplo. Quando os endpoints são 0, 10, 100 e 1.000, as seguintes facetas são geradas: [-inf, 0), [0, 10), [10, 100), [100, 1.000), [1.000, inf). Observações: os endpoints precisam ser listados em ordem crescente. Caso contrário, a API SearchConfig vai rejeitar a configuração da faceta. - < 1 endpoint é uma especificação inválida.

Campos
endpoints[]

FacetValue

No momento, apenas o tipo de número inteiro é aceito para esse campo.

DateTimeBucketSpec

Se o tipo de bucket for "DATA", especifique como os valores de data são agrupados em buckets.

Campos
granularity

Granularity

Granularidade da faceta de tipo de data.

Granularidade

Enum de granularidade para o bucket de data e hora.

Enums
GRANULARITY_UNSPECIFIED Granularidade não especificada.
YEAR A granularidade é "ano".
MONTH A granularidade é mensal.
DAY A granularidade é diária.

FixedRangeBucketSpec

Se o tipo de bucket for FIXED_RANGE, especifique como os valores são agrupados em buckets. Use FixedRangeBucketSpec quando quiser criar vários buckets com granularidades iguais. Usando o valor do bucket inteiro como exemplo, quando bucket_start = 0, bucket_granularity = 10 e bucket_count = 5, esse atributo vai ser agregado usando os seguintes buckets: [-inf, 0), [0, 10), [10, 20), [20, 30), [30, inf). bucket_count <= 1 é uma especificação inválida.

Campos
bucket_start

FacetValue

Limite inferior do bucket. OBSERVAÇÃO: no momento, somente o tipo de número inteiro é aceito para esse campo.

bucket_granularity

FacetValue

Granularidade do bucket. OBSERVAÇÃO: no momento, somente o tipo de número inteiro é aceito para esse campo.

bucket_count

int32

Número total de buckets.

FacetValue

Definição de um único valor com tipo genérico.

Campos

Campo de união value.

value pode ser apenas de um dos tipos a seguir:

string_value

string

Valor do tipo string.

integer_value

int64

Valor do tipo inteiro.

datetime_value

DateTime

Valor do tipo "data e hora".

FloatRange

Tipo de intervalo flutuante.

Campos
start

float

Início do intervalo de flutuação.

end

float

Fim do intervalo de flutuação.

FloatRangeArray

Uma lista de valores de intervalo flutuante.

Campos
float_ranges[]

FloatRange

Valores de intervalo flutuante.

GcsSource

O local do Google Cloud Storage para o conteúdo de entrada.

Campos
uris[]

string

Obrigatório. Referências a caminhos do Google Cloud Storage.

GeneralObjectDetectionConfig

Mensagem de configurações para o processador de detecção de objetos geral.

GenerateHlsUriRequest

Mensagem de solicitação para a API GenerateHlsUri.

Campos
name

string

Obrigatório. O nome do recurso para o qual você quer solicitar clipes. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partitions[]

TemporalPartition

O período para solicitar clipes. Será ignorado se get_live_view for definido como "True". O período total solicitado precisa ser menor que 24 horas.

live_view_enabled

bool

Opção para mostrar exclusivamente uma transmissão ao vivo do recurso com até três minutos de dados de pendências.

GenerateHlsUriResponse

Mensagem de resposta para a API GenerateHlsUri.

Campos
uri

string

Um URI assinado para fazer o download do manifesto HLS correspondente aos horários solicitados.

temporal_partitions[]

TemporalPartition

Uma lista de partições temporais do conteúdo retornado na ordem em que aparecem no stream.

UploadAssetRequest

Mensagem de solicitação para UploadAsset.

Campos
name

string

Obrigatório. O nome do recurso a ser enviado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

asset_source

AssetSource

A origem do recurso.

GenerateRetrievalUrlResponse

Mensagem de resposta para a API GenerateRetrievalUrl.

Campos
signed_uri

string

Um URL assinado para fazer o download do conteúdo do recurso.

GeoCoordinate

Representação de coordenadas de local

Campos
latitude

double

Coordenada de latitude. Graus [-90 .. 90]

longitude

double

Coordenada de longitude. Graus [-180 .. 180]

GeoLocationArray

Uma lista de locais.

Campos
circle_areas[]

CircleArea

Uma lista de áreas de círculo.

GetAnalysisRequest

Mensagem para receber uma análise.

Campos
name

string

Obrigatório. Nome do recurso.

GetAnnotationRequest

Mensagem de solicitação para a API GetAnnotation.

Campos
name

string

Obrigatório. O nome da anotação a ser recuperada. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

GetApplicationRequest

Mensagem para receber uma inscrição.

Campos
name

string

Obrigatório. Nome do recurso.

GetAssetRequest

Mensagem de solicitação para GetAsset.

Campos
name

string

Obrigatório. O nome do recurso a ser recuperado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

GetCollectionRequest

Mensagem de solicitação para GetCollectionRequest.

Campos
name

string

Obrigatório. O nome da coletânea a ser recuperada. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

GetCorpusRequest

Mensagem de solicitação para GetCorpus.

Campos
name

string

Obrigatório. O nome do recurso do corpus a ser recuperado.

GetDataSchemaRequest

Mensagem de solicitação para GetDataSchema.

Campos
name

string

Obrigatório. O nome do esquema de dados a ser recuperado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

GetDraftRequest

Mensagem para receber um rascunho.

Campos
name

string

Obrigatório. Nome do recurso.

GetIndexEndpointRequest

Mensagem de solicitação para GetIndexEndpoint.

Campos
name

string

Obrigatório. Nome do recurso IndexEndpoint.

GetIndexRequest

Mensagem de solicitação para receber um índice.

Campos
name

string

Obrigatório. Nome do recurso de índice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

GetInstanceRequest

Mensagem para receber uma instância.

Campos
name

string

Obrigatório. Nome do recurso.

GetProcessRequest

Mensagem para receber um processo.

Campos
name

string

Obrigatório. Nome do recurso.

GetProcessorRequest

Mensagem para conseguir um processador.

Campos
name

string

Obrigatório. Nome do recurso.

GetSearchConfigRequest

Mensagem de solicitação para GetSearchConfig.

Campos
name

string

Obrigatório. O nome da configuração de pesquisa a ser recuperada. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

GetSearchHypernymRequest

Mensagem de solicitação para buscar SearchHypernym.

Campos
name

string

Obrigatório. O nome do SearchHypernym a ser recuperado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

GetStreamThumbnailResponse

Mensagem para a resposta de GetStreamThumbnail. A mensagem de resposta vazia indica que a imagem da miniatura foi enviada ao Google Cloud Storage.

ImageObjectDetectionPredictionResult

Formato de saída da previsão para a detecção de objetos de imagem.

Campos
ids[]

int64

Os IDs dos recursos das AnnotationSpecs que foram identificados, ordenados pelo nível de confiança decrescente. É o segmento de ID, não o nome completo do recurso.

display_names[]

string

Os nomes de exibição das AnnotationSpecs que foram identificadas correspondem aos IDs.

confidences[]

float

A confiança do modelo na exatidão dos IDs previstos. Quanto maior o valor, maior a confiança. O pedido corresponde aos IDs.

bboxes[]

ListValue

Caixas delimitadoras, ou seja, os retângulos sobre a imagem, que indicam as AnnotationSpecs encontradas. Fornecido em ordem que corresponde aos IDs. Cada caixa delimitadora é uma matriz de quatro números: xMin, xMax, yMin e yMax, que representam as coordenadas extremas da caixa. Elas são relativas ao tamanho da imagem, e o ponto 0,0 está no canto superior esquerdo da imagem.

ImageQuery

Consulta de imagem para a solicitação de endpoint de pesquisa.

Campos

Campo de união image.

image pode ser apenas de um dos tipos a seguir:

input_image

bytes

Inserir a imagem em bytes brutos.

asset

string

Nome do recurso. Somente compatível com o tipo de corpus IMAGEM. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ImageSegmentationPredictionResult

Formato de saída da previsão para a segmentação de imagens.

Campos
category_mask

string

Uma imagem PNG em que cada pixel na máscara representa a categoria à qual o pixel na imagem original foi previsto. O tamanho dessa imagem será o mesmo da imagem original. O mapeamento entre a AnntoationSpec e a cor pode ser encontrado nos metadados do modelo. O modelo vai escolher a categoria mais provável. Se nenhuma das categorias atingir o limite de confiança, o pixel será marcado como plano de fundo.

confidence_mask

string

Uma imagem de um canal codificada como um PNG sem perdas de 8 bits. O tamanho da imagem será o mesmo da imagem original. Para um pixel específico, a cor mais escura significa menos confiança na correção da categoria na máscara de categoria para o pixel correspondente. Preto significa nenhuma confiança, e branco significa confiança total.

ImportAssetsMetadata

A mensagem de metadados para o LRO do ImportAssets.

Campos
metadata

OperationMetadata

Os metadados da operação.

ImportAssetsRequest

A mensagem de solicitação para ImportAssets.

Campos
parent

string

Obrigatório. O recurso de corpus pai em que os recursos serão importados. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

Campo de união source. A fonte. source pode ser apenas de um dos tipos a seguir:
assets_gcs_uri

string

O arquivo contém todas as informações dos recursos a serem importados. * O arquivo está no formato JSONL. * Cada linha corresponde a um recurso. * Cada linha será convertida em InputImageAsset proto.

ImportAssetsResponse

Esse tipo não tem campos.

A mensagem de resposta para ImportAssets LRO.

ImportRetailProductsResponse

Resposta ImportProducts quando a operação for concluída.

Índice

Um índice é um recurso no Corpus. Ele contém uma versão indexada dos recursos e das anotações. Quando implantado em um endpoint, ele permite que os usuários pesquisem o índice.

Campos
name

string

Apenas saída. Nome do recurso de índice. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

display_name

string

Opcional. Nome de exibição opcional do índice especificado pelo usuário.

description

string

Opcional. Descrição opcional do índice.

state

State

Apenas saída. Estado do índice.

create_time

Timestamp

Apenas saída. O carimbo de data/hora de criação.

update_time

Timestamp

Apenas saída. O carimbo de data/hora da atualização.

deployed_indexes[]

DeployedIndexReference

Apenas saída. Referências à instância de índice implantada. O índice do corpus VIDEO_ON_DEMAND pode ter no máximo um índice implantado. O índice do corpus IMAGE pode ter vários índices implantados.

Campo de união asset_filter. Especifica como os recursos são selecionados para este índice. O padrão é "entire_corpus" se não for especificado. Comportamento no UpdateIndex: se update_mask incluir um dos caminhos de campo asset_filter, o índice será recriado com os recursos mais recentes, incluindo os dados e as anotações analisados. asset_filter pode ser apenas de um dos tipos a seguir:
entire_corpus

bool

Inclua todos os recursos do corpus.

Estado

Enum que representa os diferentes estados pelos quais um índice pode passar durante o ciclo de vida.

Enums
STATE_UNSPECIFIED O valor padrão. Não pode ser usado.
CREATING Estado CRIANDO.
CREATED Estado CREATED.
UPDATING Estado ATUALIZANDO.

IndexAssetMetadata

Metadados do IndexAsset.

Campos
indexing_status
(deprecated)

IndexingStatus

O status da indexação desse recurso.

status

IndexingStatus

O status da indexação desse recurso.

start_time

Timestamp

O horário de início da operação.

update_time

Timestamp

O horário de atualização da operação.

IndexingStatus

O status da indexação do recurso.

Campos
state

State

Estado da indexação desse recurso.

status_message

string

Mensagem detalhada que descreve o estado.

Estado

Enum de estado para a indexação desse recurso.

Enums
STATE_UNSPECIFIED O estado padrão do processo nunca deve acontecer.
IN_PROGRESS A indexação está em andamento.
SUCCEEDED O processo foi concluído.
FAILED O processo falhou.

IndexAssetRequest

Mensagem de solicitação para IndexAsset.

Campos
name

string

Obrigatório. O nome do recurso do recurso a ser indexado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Opcional. O nome do índice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

IndexAssetResponse

Esse tipo não tem campos.

Mensagem de resposta para IndexAsset.

IndexEndpoint

Mensagem que representa o recurso IndexEndpoint. Os ImageIndexes são implantados nele.

Campos
name

string

Apenas saída. Nome do recurso do IndexEndpoint. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint_id}

display_name

string

Opcional. Nome de exibição do IndexEndpoint. Pode ter até 32 caracteres.

description

string

Opcional. Descrição do IndexEndpoint. Pode ter até 25.000 caracteres.

deployed_index

DeployedIndex

Apenas saída. O índice implantado neste IndexEndpoint.

state

State

Apenas saída. Estado do IndexEndpoint.

labels

map<string, string>

Opcional. Os rótulos aplicados a um recurso precisam atender aos seguintes requisitos:

  • Cada recurso pode ter vários rótulos, até um máximo de 64.
  • Cada rótulo precisa ser um par de chave-valor.
  • As chaves têm comprimento mínimo de 1 e máximo de 63 caracteres. Além disso, elas não podem estar vazias. Os valores podem estar vazios e ter um comprimento máximo de 63 caracteres.
  • As chaves e os valores podem conter apenas letras minúsculas, caracteres numéricos, sublinhados e traços. Todos os caracteres precisam usar a codificação UTF-8, e os caracteres internacionais são permitidos.
  • A parte da chave de um rótulo precisa ser única. No entanto, é possível usar a mesma chave com vários recursos.
  • As chaves precisam começar com uma letra minúscula ou um caractere internacional.

Consulte a documentação do Google Cloud para mais detalhes.

create_time

Timestamp

Apenas saída. Crie um carimbo de data/hora.

update_time

Timestamp

Apenas saída. Atualize o carimbo de data/hora.

Estado

Fase do IndexEndpoint.

Enums
STATE_UNSPECIFIED O valor padrão. Não pode ser usado.
CREATING Estado CRIANDO.
CREATED Estado CREATED.
UPDATING Estado ATUALIZANDO.
FAILED Estado FAILED.

IndexedAsset

Um IndexedAsset é um recurso em que o índice é criado.

Campos
index

string

Obrigatório. O índice ao qual o recurso indexado pertence. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

asset

string

Obrigatório. O nome do recurso. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

create_time

Timestamp

Apenas saída. O carimbo de data/hora de criação.

update_time

Timestamp

Apenas saída. O carimbo de data/hora da atualização.

IndexingStatus

O status da indexação do recurso.

Campos
state

State

Apenas saída. Estado da indexação desse recurso.

status_message

string

Mensagem detalhada que descreve o estado.

Estado

Enum de estado para a indexação desse recurso.

Enums
STATE_UNSPECIFIED O estado padrão do processo nunca deve acontecer.
IN_PROGRESS A indexação está em andamento.
SUCCEEDED O processo foi concluído.
FAILED O processo falhou.

IngestAssetRequest

Mensagem de solicitação para a API IngestAsset.

Campos

Campo de união streaming_request.

streaming_request pode ser apenas de um dos tipos a seguir:

config

Config

Fornece informações sobre os dados e o nome do recurso de recurso a que os dados pertencem. A primeira mensagem IngestAssetRequest precisa conter apenas uma mensagem Config.

time_indexed_data

TimeIndexedData

Dados a serem ingeridos.

Configuração

Configuração dos dados.

Campos
asset

string

Obrigatório. O nome do recurso a que os dados ingeridos pertencem.

Campo de união data_type.

data_type pode ser apenas de um dos tipos a seguir:

video_type

VideoType

Digite informações para os dados do vídeo.

VideoType

Digite informações para os dados do vídeo.

Campos
container_format

ContainerFormat

Formato de contêiner dos dados de vídeo.

ContainerFormat

Formato do contêiner do vídeo.

Enums
CONTAINER_FORMAT_UNSPECIFIED O tipo padrão, que não deve ser usado.
CONTAINER_FORMAT_MP4 Formato de contêiner MP4.

TimeIndexedData

Contém os dados e o período correspondente.

Campos
data

bytes

Dados a serem ingeridos.

temporal_partition

TemporalPartition

Período dos dados.

IngestAssetResponse

Mensagem de resposta para a API IngestAsset.

Campos
successfully_ingested_partition

TemporalPartition

Intervalo de tempo dos dados que foram ingeridos.

Instância

Mensagem que descreve o objeto Instance

Campos
name

string

Apenas saída. nome do recurso

create_time

Timestamp

Apenas saída. [Saída somente] Criar carimbo de data/hora

update_time

Timestamp

Apenas saída. [Somente saída] Carimbo de data/hora da atualização

labels

map<string, string>

Rótulos como pares de chave-valor

display_name

string

Obrigatório. Um nome de exibição fácil de usar para a solução.

description

string

Uma descrição para essa instância.

input_resources[]

InputResource

Os recursos de entrada para a instância do aplicativo atual. Por exemplo: input_resources: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/stream-a

output_resources[]

OutputResource

Todos os recursos de saída associados a uma instância do aplicativo.

state

State

Estado da instância.

InputResource

Mensagem do recurso de entrada usado em uma instância do aplicativo.

Campos
consumer_node

string

O nome do nó do gráfico que recebe o recurso de entrada. Por exemplo: 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

A vinculação de recurso de entrada específica que vai consumir o recurso de entrada atual pode ser ignorada se houver apenas uma vinculação de entrada.

annotations

ResourceAnnotations

Contém anotações de recursos.

Campo de união input_resource_information. Obrigatório. Especifica a entrada para a instância do aplicativo. input_resource_information pode ser apenas de um dos tipos a seguir:
input_resource

string

O nome do recurso de entrada direta. Se o tipo de instância for STREAMING_PREDICTION, o recurso de entrada terá o formato "projects/123/locations/us-central1/clusters/456/streams/stream-a". Se o tipo de instância for BATCH_PREDICTION do contêiner de entrada do Cloud Storage, o recurso de entrada terá o formato "gs://bucket-a".

annotated_stream
(deprecated)

StreamWithAnnotation

Se o recurso de entrada for o fluxo da VisionAI, as anotações associadas poderão ser especificadas usando annotated_stream.

OutputResource

Mensagem do recurso de saída usado em uma instância do aplicativo.

Campos
output_resource

string

O nome do recurso de saída para a instância do aplicativo atual.

producer_node

string

O nome do nó do gráfico que produz o nome do recurso de saída. Por exemplo: 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

A vinculação de recurso de saída específica que produz o OutputResource atual.

is_temporary

bool

Apenas saída. Indica se o recurso de saída é temporário, o que significa que ele é gerado durante a implantação do aplicativo. O recurso temporário será excluído durante a desimplantação do aplicativo.

autogen

bool

Apenas saída. Indica se o recurso de saída é criado automaticamente pela plataforma de apps da Vision AI.

Estado

Estado da instância

Enums
STATE_UNSPECIFIED O valor padrão. Esse valor é usado se o estado for omitido.
CREATING Estado CRIANDO.
CREATED Estado CREATED.
DEPLOYING Estado de DEPLOYING.
DEPLOYED Estado DEPLOYED.
UNDEPLOYING Estado UNDEPLOYING.
DELETED Estado DELETED.
ERROR Estado ERROR.
UPDATING Atualização do estado
DELETING Estado de exclusão.
FIXING Correção de estado.

IntRange

Tipo de intervalo de números inteiros.

Campos
start

int64

Início do intervalo de int.

end

int64

Fim do intervalo de int.

IntRangeArray

Uma lista de valores de intervalo de números inteiros.

Campos
int_ranges[]

IntRange

Valores de intervalo de int.

ListAnalysesRequest

Mensagem para solicitar a lista de análises

Campos
parent

string

Obrigatório. Valor pai para ListAnalysesRequest

page_size

int32

Tamanho da página solicitada. O servidor pode retornar menos itens do que o solicitado. Se não for especificado, o servidor vai escolher um padrão adequado.

page_token

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListAnalysesResponse

Mensagem de resposta para a listagem de análises

Campos
analyses[]

Analysis

A lista de análises

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListAnnotationsRequest

Mensagem de solicitação para a API GetAnnotation.

Campos
parent

string

O pai, que é proprietário dessa coleção de anotações. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

page_size

int32

O número máximo de anotações a serem retornadas. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50 anotações serão retornadas. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ListAnnotations anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ListAnnotations precisam corresponder à chamada que forneceu o token da página.

filter

string

O filtro aplicado à lista retornada. Só é possível filtrar os seguintes campos: partition.temporal_partition.start_time, partition.temporal_partition.end_time e key. Para o corpus do tipo IMAGEM, apenas key é aceito. Os carimbos de data/hora são especificados no formato RFC-3339, e apenas uma restrição pode ser aplicada por campo, agrupada por conjunções. 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

Mensagem de solicitação para a API ListAnnotations.

Campos
annotations[]

Annotation

As anotações do recurso especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

ListApplicationsRequests

Mensagem para solicitar a lista de aplicativos.

Campos
parent

string

Obrigatório. Valor pai para ListApplicationsRequest.

page_size

int32

Tamanho da página solicitada. O servidor pode retornar menos itens do que o solicitado. Se não for especificado, o servidor vai escolher um padrão adequado.

page_token

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados.

ListApplicationsResponse

Mensagem de resposta para listar aplicativos.

Campos
applications[]

Application

A lista de aplicativos.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListAssetsRequest

Mensagem de solicitação para ListAssets.

Campos
parent

string

Obrigatório. O pai, que é proprietário dessa coleção de recursos. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

O número máximo de recursos a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50 recursos serão retornados. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ListAssets anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ListAssets precisam corresponder à chamada que forneceu o token da página.

filter

string

O filtro aplicado à lista retornada. Somente as seguintes filtrações são compatíveis: "assets_with_contents = true", que retorna recursos com conteúdo enviado; "assets_with_contents = false", que retorna recursos sem conteúdo.

ListAssetsResponse

Mensagem de resposta para ListAssets.

Campos
assets[]

Asset

Os recursos do corpus especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

ListCollectionsRequest

Mensagem de solicitação para ListCollections.

Campos
parent

string

Obrigatório. O corpus pai. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

O número máximo de coleções a serem retornadas. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50 coleções serão retornadas. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ListCollectionsRequest anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ListCollectionsRequest precisam corresponder à chamada que forneceu o token da página.

ListCollectionsResponse

Mensagem de resposta para ListCollections.

Campos
collections[]

Collection

As coleções do corpus especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

ListCorporaRequest

Mensagem de solicitação para ListCorpora.

Campos
parent

string

Obrigatório. O nome do recurso do projeto para listar corpora.

page_size

int32

Tamanho da página solicitada. A API pode retornar menos resultados do que o solicitado. Se for negativo, o erro INVALID_ARGUMENT será retornado. Se não for especificado ou for 0, a API vai escolher um tamanho padrão, que é 10. Se o tamanho da página solicitado for maior que o tamanho máximo, a API vai usar o tamanho máximo, que é 20.

page_token

string

Um token que identifica uma página de resultados para o servidor retornar. Normalmente recebido por ListCorporaResponse.next_page_token da chamada Warehouse.ListCorpora anterior.

filter

string

O filtro aplicado à lista de corpora retornada. Somente as seguintes restrições são aceitas: type=<Corpus.Type>, type!=<Corpus.Type>.

ListCorporaResponse

Mensagem de resposta para ListCorpora.

Campos
corpora[]

Corpus

Os corpora no projeto.

next_page_token

string

Token para recuperar a próxima página de resultados. Passe para ListCorporaRequest.page_token para receber essa página.

ListDataSchemasRequest

Mensagem de solicitação para ListDataSchemas.

Campos
parent

string

Obrigatório. O pai, que é proprietário dessa coleção de esquemas de dados. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

page_size

int32

O número máximo de esquemas de dados a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50 esquemas de dados serão retornados. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ListDataSchemas anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ListDataSchemas precisam corresponder à chamada que forneceu o token da página.

ListDataSchemasResponse

Mensagem de resposta para ListDataSchemas.

Campos
data_schemas[]

DataSchema

Os esquemas de dados do corpus especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

ListDraftsRequests

Mensagem para solicitar a lista de rascunhos.

Campos
parent

string

Obrigatório. Valor pai para ListDraftsRequest.

page_size

int32

Tamanho da página solicitada. O servidor pode retornar menos itens do que o solicitado. Se não for especificado, o servidor vai escolher um padrão adequado.

page_token

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados.

ListDraftsResponse

Mensagem de resposta para esboços de listagem.

Campos
drafts[]

Draft

A lista de rascunhos.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListIndexEndpointsRequest

Mensagem de solicitação para ListIndexEndpoints.

Campos
parent

string

Obrigatório. Formato: projects/{project}/locations/{location}

page_size

int32

Opcional. Tamanho da página solicitada. O servidor pode retornar menos itens do que o solicitado. O serviço pode retornar menos que esse valor. Se não for especificado, será usado um tamanho de página de 50. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Opcional. Um token que identifica a página de resultados que o servidor retornará.

filter

string

Opcional. O filtro aplicado à lista retornada. Só é possível filtrar o campo deployed_image_index.image_index. No entanto, para filtrar por um corpus em vez de um índice de imagem, basta usar deployed_image_index.corpus, que vai retornar todos os endpoints com deployed_image_index.image_index dentro do corpus especificado. Um filtro básico no índice de imagem seria: deployed_image_index.image_index = "projects/123/locations/us-central1/corpora/my_corpus/imageIndexes/my_image_index". Um filtro básico no corpus seria: deployed_image_index.corpus = "projects/123/locations/us-central1/corpora/my_corpus".

ListIndexEndpointsResponse

Mensagem de resposta para ListIndexEndpoints.

Campos
index_endpoints[]

IndexEndpoint

A lista de IndexEndpoints.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

ListIndexesRequest

Mensagem de solicitação para listar índices.

Campos
parent

string

Obrigatório. O corpus pai que é proprietário dessa coleção de índices. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

O número máximo de índices a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50 índices serão retornados. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ListIndexes anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ListIndexes precisam corresponder à chamada que forneceu o token da página.

ListIndexesResponse

Mensagem de resposta para ListIndexes.

Campos
indexes[]

Index

Os índices no corpus especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

ListInstancesRequest

Mensagem para solicitar a lista de instâncias.

Campos
parent

string

Obrigatório. Valor pai para ListInstancesRequest.

page_size

int32

Tamanho da página solicitada. O servidor pode retornar menos itens do que o solicitado. Se não for especificado, o servidor vai escolher um padrão adequado.

page_token

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados.

ListInstancesResponse

Mensagem de resposta para listar instâncias.

Campos
instances[]

Instance

A lista de instâncias.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListPrebuiltProcessorsRequest

Mensagem de solicitação para listar processadores predefinidos.

Campos
parent

string

Obrigatório. Caminho pai.

ListPrebuiltProcessorsResponse

Mensagem de resposta para listar processadores pré-criados.

Campos
processors[]

Processor

A lista de processadores.

ListProcessesRequest

Mensagem para solicitar a lista de processos.

Campos
parent

string

Obrigatório. Valor pai para ListProcessesRequest.

page_size

int32

Tamanho da página solicitada. O servidor pode retornar menos itens do que o solicitado. Se não for especificado, o servidor vai escolher um padrão adequado.

page_token

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListProcessesResponse

Mensagem de resposta para listar processos.

Campos
processes[]

Process

A lista de processos.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListProcessorsRequests

Mensagem para solicitar a lista de processadores.

Campos
parent

string

Obrigatório. Valor pai para ListProcessorsRequests.

page_size

int32

Tamanho da página solicitada. O servidor pode retornar menos itens do que o solicitado. Se não for especificado, o servidor vai escolher um padrão adequado.

page_token

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados.

ListProcessorsResponse

Mensagem de resposta para listar processadores.

Campos
processors[]

Processor

A lista de processadores.

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListSearchConfigsRequest

Mensagem de solicitação para ListSearchConfigs.

Campos
parent

string

Obrigatório. O pai, que é proprietário dessa coleção de configurações de pesquisa. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

O número máximo de configurações de pesquisa a serem retornadas. O serviço pode retornar menos que esse valor. Se não for especificado, será usado um tamanho de página de 50. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ListSearchConfigs anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ListSearchConfigs precisam corresponder à chamada que forneceu o token da página.

ListSearchConfigsResponse

Mensagem de resposta para ListSearchConfigs.

Campos
search_configs[]

SearchConfig

As configurações de pesquisa do corpus especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

ListSearchHypernymsRequest

Mensagem de solicitação para listar SearchHypernyms.

Campos
parent

string

Obrigatório. O pai, que é proprietário dessa coleção de SearchHypernyms. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

O número máximo de SearchHypernyms retornados. O serviço pode retornar menos que esse valor. Se não for especificado, será usado um tamanho de página de 50. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada SearchHypernym anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para SearchHypernym precisam corresponder à chamada que forneceu o token da página.

ListSearchHypernymsResponse

Mensagem de resposta para listar SearchHypernyms.

Campos
search_hypernyms[]

SearchHypernym

O SearchHypernyms do corpus especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

MachineSpec

Especificação de uma única máquina.

Campos
machine_type

string

Imutável. o tipo de máquina.

Consulte a lista de tipos de máquina com suporte para previsão.

Consulte a lista de tipos de máquina compatíveis com o treinamento personalizado.

Para [DeployedModel][], esse campo é opcional, e o valor padrão é n1-standard-2. Para [BatchPredictionJob][] ou como parte de [WorkerPoolSpec][], esse campo é obrigatório.

accelerator_type

AcceleratorType

Imutável. O tipo de aceleradores que podem ser conectados à máquina, conforme accelerator_count.

accelerator_count

int32

O número de aceleradores a serem anexados à máquina.

MediaWarehouseConfig

Mensagem que descreve o MediaWarehouseConfig.

Campos
corpus

string

Nome do recurso do corpus do Media Warehouse. Formato: projects/${project_id}/locations/${location_id}/corpora/${corpus_id}

region
(deprecated)

string

Obsoleto.

ttl

Duration

A duração em que todos os recursos de mídia, metadados associados e documentos de pesquisa podem existir.

ModelType

Todos os tipos de modelo aceitos na Vision AI App Platform.

Enums
MODEL_TYPE_UNSPECIFIED Tipo de processador UNSPECIFIED.
IMAGE_CLASSIFICATION Modelo de classificação de imagem.
OBJECT_DETECTION Modelo de detecção de objetos.
VIDEO_CLASSIFICATION Modelo de classificação de vídeo.
VIDEO_OBJECT_TRACKING Rastreamento de objetos do tipo de modelo.
VIDEO_ACTION_RECOGNITION Modelo de reconhecimento de ação.
OCCUPANCY_COUNTING Modelo de contagem de ocupação.
PERSON_BLUR Modelo do tipo Desfoque de pessoas.
VERTEX_CUSTOM Modelo de tipo Vertex personalizado.

Mensagem que descreve o objeto do nó.

Campos
name

string

Obrigatório. Um nome exclusivo para o nó.

display_name

string

Um nome de exibição fácil de usar para o nó.

node_config

ProcessorConfig

Configuração de nós.

processor

string

O nome do processador se refere ao recurso de processador escolhido.

parents[]

InputEdge

Nó pai. O nó de entrada não pode ter um nó pai. Na V1 Alpha1/Beta, apenas o nó do depósito de mídia pode ter vários pais. Outros tipos de nós têm apenas um.

Campo de união stream_output_config.

stream_output_config pode ser apenas de um dos tipos a seguir:

output_all_output_channels_to_stream

bool

Por padrão, a saída do nó só estará disponível para nós downstream. Para consumir a saída direta do nó do aplicativo, ela precisa ser enviada primeiro para os streams da Vision AI.

Ao definir output_all_output_channels_to_stream como "true", a Plataforma de apps vai enviar automaticamente todas as saídas do nó atual para os recursos do Vision AI Stream (um stream por canal de saída). O recurso de stream de saída será criado pela App Platform automaticamente durante a implantação e excluído após a desimplantação do aplicativo. Essa configuração se aplica a todas as instâncias do aplicativo.

O fluxo de saída pode ser substituído no nível da instância configurando a seção output_resources do recurso de instância. producer_node precisa ser o nó atual, output_resource_binding precisa ser o nome do canal de saída (ou deixe em branco se houver apenas um canal de saída do processador) e output_resource precisa ser o fluxo de saída de destino.

InputEdge

Mensagem que descreve uma aresta apontando para um nó.

Campos
parent_node

string

O nome do nó pai.

parent_output_channel

string

O artefato de saída conectado do nó pai. Ele pode ser omitido se o processador de destino tiver apenas um artefato de saída.

connected_input_channel

string

O canal de entrada conectado do processador do nó atual. Ele pode ser omitido se o processador de destino tiver apenas um canal de entrada.

NormalizedPolygon

Polígono normalizado.

Campos
normalized_vertices[]

NormalizedVertex

Os vértices normalizados do polígono delimitador. O canto superior esquerdo da imagem será [0, 0].

NormalizedPolyline

Plyline normalizado, que representa uma curva composta por segmentos de linha reta conectados.

Campos
normalized_vertices[]

NormalizedVertex

Uma sequência de vértices conectados por linhas retas.

NormalizedVertex

Um vértice representa um ponto 2D na imagem. OBSERVAÇÃO: as coordenadas do vértice normalizado são relativas à imagem original e variam de 0 a 1.

Campos
x

float

Coordenada X.

y

float

Coordenada Y.

ObjectDetectionPredictionResult

Formato de saída da previsão para a detecção de objetos genérica.

Campos
current_time

Timestamp

Carimbo de data/hora atual.

identified_boxes[]

IdentifiedBox

Uma lista de caixas identificadas.

Entidade

As informações da entidade para anotações do resultado da previsão de detecção de objetos.

Campos
label_id

int64

ID do rótulo.

label_string

string

String legível do rótulo.

IdentifiedBox

A caixa identificada contém a localização e a entidade do objeto.

Campos
box_id

int64

Um ID exclusivo para essa caixa.

normalized_bounding_box

NormalizedBoundingBox

Caixa delimitadora nas coordenadas normalizadas.

confidence_score

float

Pontuação de confiança associada a essa caixa.

entity

Entity

Entidade desta caixa.

NormalizedBoundingBox

Caixa delimitadora nas coordenadas normalizadas.

Campos
xmin

float

Mínimo na coordenada x.

ymin

float

Mínimo na coordenada y.

width

float

Largura da caixa delimitadora.

height

float

Altura da caixa delimitadora.

OccupancyCountConfig

Mensagem que descreve a OccupancyCountConfig.

Campos
enable_people_counting

bool

Se você quiser contar as aparições de pessoas, as contagens de saída terão "people" como chave.

enable_vehicle_counting

bool

Se você quiser contar as aparições de veículos, as contagens de saída vão ter "vehicle" como chave.

enable_dwelling_time_tracking

bool

Define se o tempo de permanência de cada objeto individual é rastreado dentro da cena ou da zona específica.

OccupancyCountingPredictionResult

O proto de resultado da previsão para contagem de ocupação.

Campos
current_time

Timestamp

Carimbo de data/hora atual.

identified_boxes[]

IdentifiedBox

Uma lista de caixas identificadas.

stats

Stats

Estatísticas de detecção.

track_info[]

TrackInfo

Rastrear informações relacionadas. Todas as faixas que estão ativas nesse carimbo de data/hora. Ele só existe se o rastreamento estiver ativado.

dwell_time_info[]

DwellTimeInfo

Informações relacionadas ao tempo de permanência. Todas as faixas ativas em uma determinada zona com um carimbo de data/hora de início e término

pts

int64

O carimbo de data/hora da apresentação do frame.

DwellTimeInfo

Informações do tempo de permanência para anotações do operador de contagem de ocupação.

Campos
track_id

string

Um ID exclusivo para identificar uma faixa. Ele precisa ser consistente em todos os frames.

zone_id

string

O ID exclusivo da zona em que o objeto está parado/aguardando.

dwell_start_time

Timestamp

O horário de início em que um objeto de residência foi identificado em uma zona.

dwell_end_time

Timestamp

O horário de término em que um objeto de residência saiu de uma zona.

Entidade

As informações da entidade para anotações do operador de contagem de ocupação.

Campos
label_id

int64

ID do rótulo.

label_string

string

String legível do rótulo.

IdentifiedBox

A caixa identificada contém a localização e a entidade do objeto.

Campos
box_id

int64

Um ID exclusivo para essa caixa.

normalized_bounding_box

NormalizedBoundingBox

Caixa delimitadora nas coordenadas normalizadas.

score

float

Pontuação de confiança associada a essa caixa.

entity

Entity

Entidade desta caixa.

track_id

int64

Um ID exclusivo para identificar uma faixa. Ele precisa ser consistente em todos os frames. Ele só existe se o rastreamento estiver ativado.

NormalizedBoundingBox

Caixa delimitadora nas coordenadas normalizadas.

Campos
xmin

float

Mínimo na coordenada x.

ymin

float

Mínimo na coordenada y.

width

float

Largura da caixa delimitadora.

height

float

Altura da caixa delimitadora.

Estatísticas

As informações de estatísticas das anotações do operador de contagem de ocupação.

Campos
full_frame_count[]

ObjectCount

Contagem do frame completo.

crossing_line_counts[]

CrossingLineCount

Contagens de linhas cruzadas.

active_zone_counts[]

ActiveZoneCount

Contagem de faixas ativas.

AccumulatedObjectCount

As informações do objeto e a contagem acumulada de anotações do operador de contagem de ocupação.

Campos
start_time

Timestamp

O horário de início da contagem acumulada.

object_count

ObjectCount

A contagem de objetos para a contagem acumulada.

ActiveZoneCount

Mensagem para a contagem de faixa ativa.

Campos
annotation

StreamAnnotation

Anotação de zona ativa do usuário.

counts[]

ObjectCount

Contagem na zona.

CrossingLineCount

Mensagem para a contagem de linhas de cruzamento.

Campos
annotation

StreamAnnotation

Anotação de linha do usuário.

positive_direction_counts[]

ObjectCount

A direção que segue a regra da mão direita.

negative_direction_counts[]

ObjectCount

A direção oposta à regra da mão direita.

accumulated_positive_direction_counts[]

AccumulatedObjectCount

A contagem positiva acumulada.

accumulated_negative_direction_counts[]

AccumulatedObjectCount

A contagem negativa acumulada.

ObjectCount

As informações do objeto e a contagem instantânea para anotações do operador de contagem de ocupação.

Campos
entity

Entity

Entidade desse objeto.

count

int32

Contagem do objeto.

TrackInfo

As informações da faixa para anotações do operador de contagem de ocupação.

Campos
track_id

string

Um ID exclusivo para identificar uma faixa. Ele precisa ser consistente em todos os frames.

start_time

Timestamp

Marcação de tempo de início desta faixa.

OperationMetadata

Representa os metadados da operação de longa duração.

Campos
create_time

Timestamp

Somente saída: a hora em que a operação foi criada.

end_time

Timestamp

Somente saída: a hora em que a operação terminou de ser executada.

target

string

Apenas saída. Caminho do recurso definido pelo servidor para o destino da operação.

verb

string

Apenas saída. Nome do verbo executado pela operação.

status_message

string

Apenas saída. Status legível da operação, caso haja um.

requested_cancellation

bool

Apenas saída. Identifica se o usuário solicitou o cancelamento da operação. As operações que foram canceladas com êxito têm o valor [Operation.error][] com um google.rpc.Status.code de 1, correspondente a Code.CANCELLED.

api_version

string

Apenas saída. Versão da API usada para iniciar a operação.

Partição

Partição para especificar a partição no tempo e no espaço para anotação no nível do subrecurso.

Campos
temporal_partition

TemporalPartition

Partição de recursos no tempo.

spatial_partition

SpatialPartition

Partição do recurso no espaço.

relative_temporal_partition

RelativeTemporalPartition

Partição de recursos no tempo.

RelativeTemporalPartition

Partição de recurso em tempo relativo. Suporte do tipo de corpus VIDEO_ON_DEMAND.

Campos
start_offset

Duration

Deslocamento do horário de início da partição.

end_offset

Duration

Deslocamento do horário de término da partição.

SpatialPartition

Partição do recurso no espaço.

Campos
x_min

int64

O valor mínimo da coordenada x.

y_min

int64

O valor mínimo da coordenada y.

x_max

int64

O valor máximo da coordenada x.

y_max

int64

O valor máximo da coordenada y.

TemporalPartition

Partição do recurso no horário UTC Epoch. Suportado pelo tipo de corpus STREAM_VIDEO.

Campos
start_time

Timestamp

Horário de início da partição.

end_time

Timestamp

Horário de término da partição.

PersonBlurConfig

Mensagem que descreve o FaceBlurConfig.

Campos
person_blur_type

PersonBlurType

Tipo de desfoque de pessoas.

faces_only

bool

Se apenas desfocar rostos, exceto o objeto inteiro no processador.

PersonBlurType

Tipo de desfoque de pessoas

Enums
PERSON_BLUR_TYPE_UNSPECIFIED Tipo de desfoque de pessoa UNSPECIFIED.
FULL_OCCULUSION FaceBlur Type oclusão completa.
BLUR_FILTER Filtro de desfoque do tipo FaceBlur.

PersonVehicleDetectionConfig

Mensagem que descreve a PersonVehicleDetectionConfig.

Campos
enable_people_counting

bool

Pelo menos um dos campos enable_people_counting e enable_vehicle_counting precisa ser definido como "true". Se você quiser contar as aparições de pessoas, as contagens de saída terão "people" como chave.

enable_vehicle_counting

bool

Se você quiser contar as aparições de veículos, as contagens de saída vão ter "vehicle" como chave.

PersonalProtectiveEquipmentDetectionConfig

Mensagem que descreve a PersonalProtectiveEquipmentDetectionConfig.

Campos
enable_face_coverage_detection

bool

Se a detecção de cobertura facial vai ser ativada.

enable_head_coverage_detection

bool

Define se a detecção de cobertura da cabeça será ativada.

enable_hands_coverage_detection

bool

Se a detecção de cobertura das mãos deve ser ativada.

PersonalProtectiveEquipmentDetectionOutput

Formato de saída do operador de detecção de equipamentos de proteção individual.

Campos
current_time

Timestamp

Carimbo de data/hora atual.

detected_persons[]

DetectedPerson

Uma lista de DetectedPersons.

DetectedPerson

A pessoa detectada contém a pessoa detectada, os ppes associados e as informações de proteção.

Campos
person_id

int64

O ID da pessoa detectada.

detected_person_identified_box

PersonIdentifiedBox

A caixa de informações da pessoa detectada.

detected_ppe_identified_boxes[]

PPEIdentifiedBox

As informações da pessoa detectada associadas às caixas de EPI identificadas.

face_coverage_score

float

Pontuação de cobertura para cada parte do corpo. Pontuação de cobertura do rosto.

eyes_coverage_score

float

Pontuação de cobertura para os olhos.

head_coverage_score

float

Pontuação de cobertura para o cabeçalho.

hands_coverage_score

float

Pontuação de cobertura para as mãos.

body_coverage_score

float

Pontuação de cobertura do corpo.

feet_coverage_score

float

Pontuação de cobertura para pés.

NormalizedBoundingBox

Caixa delimitadora nas coordenadas normalizadas.

Campos
xmin

float

Mínimo na coordenada x.

ymin

float

Mínimo na coordenada y.

width

float

Largura da caixa delimitadora.

height

float

Altura da caixa delimitadora.

PPEEntity

As informações da entidade para anotações do resultado da previsão de detecção de EPI.

Campos
ppe_label_id

int64

ID do rótulo.

ppe_label_string

string

String legível do rótulo (exemplos: capacete, luva, máscara).

ppe_supercategory_label_string

string

String legível do rótulo da supercategoria (exemplos: head_cover, hands_cover, face_cover).

ppe_entity_id

int64

ID da entidade.

PPEIdentifiedBox

A caixa PPEIdentified contém o local e as informações da entidade do EPI.

Campos
box_id

int64

Um ID exclusivo para essa caixa.

normalized_bounding_box

NormalizedBoundingBox

Caixa delimitadora nas coordenadas normalizadas.

confidence_score

float

Pontuação de confiança associada a essa caixa.

ppe_entity

PPEEntity

Informações da entidade do EPI.

PersonEntity

As informações da entidade para anotações do resultado da previsão de detecção de pessoas.

Campos
person_entity_id

int64

ID da entidade.

PersonIdentifiedBox

A caixa "PersonIdentified" contém a localização e as informações da entidade da pessoa.

Campos
box_id

int64

Um ID exclusivo para essa caixa.

normalized_bounding_box

NormalizedBoundingBox

Caixa delimitadora nas coordenadas normalizadas.

confidence_score

float

Pontuação de confiança associada a essa caixa.

person_entity

PersonEntity

Informações da entidade da pessoa.

Processo

Mensagem que descreve o objeto de processo.

Campos
name

string

O nome do recurso.

create_time

Timestamp

Apenas saída. O carimbo de data/hora de criação.

update_time

Timestamp

Apenas saída. O carimbo de data/hora da atualização.

analysis

string

Obrigatório. Referência a um recurso de análise.

attribute_overrides[]

string

Opcional. Substituições de atributos dos analisadores. Formato para cada item de substituição: "{analyzer_name}:{attribute_key}={value}"

run_status

RunStatus

Opcional. Status do processo.

run_mode

RunMode

Opcional. Modo de execução do processo.

event_id

string

Opcional. ID do evento dos fluxos de entrada/saída. Isso é útil quando você tem um operador StreamSource/StreamSink na análise e quer especificar manualmente o evento a ser lido/gravado.

Processador

Mensagem que descreve o objeto Processor. Próximo ID: 19

Campos
name

string

nome do recurso.

create_time

Timestamp

Apenas saída. [Somente saída] Crie um carimbo de data/hora.

update_time

Timestamp

Apenas saída. [Somente saída] Atualizar carimbo de data/hora.

labels

map<string, string>

Rótulos como pares de chave-valor.

display_name

string

Obrigatório. Um nome de exibição fácil de usar para o processador.

description

string

Frases ilustrativas para descrever a funcionalidade do processador.

processor_type

ProcessorType

Apenas saída. Tipo de processador.

model_type

ModelType

Tipo de modelo.

custom_processor_source_info

CustomProcessorSourceInfo

Informações de origem do processador criado pelo cliente.

state

ProcessorState

Apenas saída. Estado do processador.

processor_io_spec

ProcessorIOSpec

Apenas saída. [Somente saída] As especificações de entrada / saída de um processador. Cada tipo de processador tem especificações de entrada / saída fixas que não podem ser alteradas pelo cliente.

configuration_typeurl

string

Apenas saída. A configuração correspondente pode ser usada no aplicativo para personalizar o comportamento do processador.

supported_annotation_types[]

StreamAnnotationType

supports_post_processing

bool

Indica se o processador oferece suporte ao pós-processamento.

ProcessorState

Enums
PROCESSOR_STATE_UNSPECIFIED Estado do processador não especificado.
CREATING O processador está sendo criado (não está pronto para uso).
ACTIVE O processador está pronto para uso.
DELETING O processador está sendo excluído (não está pronto para uso).
FAILED O processador foi excluído ou houve falha na criação .

ProcessorType

Tipo

Enums
PROCESSOR_TYPE_UNSPECIFIED Tipo de processador UNSPECIFIED.
PRETRAINED Tipo de processador PRETRAINED. O processador pré-treinado é desenvolvido pela Vision AI App Platform com a funcionalidade de processamento de dados de visão de última geração, como contagem de ocupação ou desfoque de pessoas. O processador pré-treinado geralmente está disponível publicamente.
CUSTOM Tipo de processador CUSTOM. Os processadores personalizados são processadores especializados que são enviados pelos clientes ou importados de outras plataformas do Google Cloud (por exemplo, Vertex AI). O processador personalizado só é visível para o criador.
CONNECTOR Tipo de processador CONECTOR. Os processadores de conector são processadores especiais que executam E/S para o aplicativo. Eles não processam os dados, mas os entregam a outros processadores ou recebem dados de outros processadores.

ProcessorConfig

Próximo ID: 36

Campos

Campo de união processor_config.

processor_config pode ser apenas de um dos tipos a seguir:

video_stream_input_config

VideoStreamInputConfig

Configurações do processador de entrada de fluxo.

ai_enabled_devices_input_config

AIEnabledDevicesInputConfig

Configuração de dispositivos de entrada com ativação de IA.

media_warehouse_config

MediaWarehouseConfig

Configurações do processador do repositório de mídia.

person_blur_config

PersonBlurConfig

Configurações do processador de desfoque de pessoas.

occupancy_count_config

OccupancyCountConfig

Configurações do processador de contagem de ocupação.

person_vehicle_detection_config

PersonVehicleDetectionConfig

Configurações do processador de detecção de veículos pessoais.

vertex_automl_vision_config

VertexAutoMLVisionConfig

Configurações do processador de visão do AutoML da Vertex.

vertex_automl_video_config

VertexAutoMLVideoConfig

Configurações do processador de vídeo do Vertex AutoML.

vertex_custom_config

VertexCustomConfig

Configurações do processador personalizado da Vertex.

general_object_detection_config

GeneralObjectDetectionConfig

Configurações do processador de detecção de objetos geral.

big_query_config

BigQueryConfig

Configurações do processador do BigQuery.

personal_protective_equipment_detection_config

PersonalProtectiveEquipmentDetectionConfig

Configurações de personal_protective_equipment_detection_config

ProcessorIOSpec

Mensagem que descreve as especificações de entrada / saída de um processador.

Campos
graph_input_channel_specs[]

GraphInputChannelSpec

Para processadores com input_channel_specs, o processador precisa ser conectado explicitamente a outro processador.

graph_output_channel_specs[]

GraphOutputChannelSpec

As especificações do artefato de saída para o processador atual.

instance_resource_input_binding_specs[]

InstanceResourceInputBindingSpec

O recurso de entrada que precisa ser alimentado pela instância do aplicativo.

instance_resource_output_binding_specs[]

InstanceResourceOutputBindingSpec

O recurso de saída que o processador vai gerar por instância. Além das vinculações de saída listadas aqui, todos os GraphOutputChannels dos processadores podem ser vinculados ao recurso de transmissão. O nome de vinculação é igual ao nome do GraphOutputChannel.

GraphInputChannelSpec

Mensagem para especificação do canal de entrada.

Campos
name

string

O nome do canal de entrada atual.

data_type

DataType

Os tipos de dados do canal de entrada atual. Quando esse campo tem mais de um valor, significa que esse canal de entrada pode ser conectado a qualquer um desses tipos de dados.

accepted_data_type_uris[]

string

Se especificado, apenas esses tipos de dados detalhados poderão ser conectados ao processador. Por exemplo, stream JPEG para MEDIA ou proto PredictionResult para o tipo PROTO. Se não for especificado, qualquer proto será aceito.

required

bool

Se o canal de entrada atual é obrigatório para o processador. Por exemplo, para um processador com entrada de vídeo obrigatória e entrada de áudio opcional, se a entrada de vídeo estiver ausente, o aplicativo será rejeitado, enquanto a entrada de áudio pode estar ausente, desde que a entrada de vídeo exista.

max_connection_allowed

int64

Quantas arestas de entrada podem ser conectadas a esse canal de entrada. 0 significa ilimitado.

GraphOutputChannelSpec

Mensagem para a especificação do canal de saída.

Campos
name

string

O nome do canal de saída atual.

data_type

DataType

O tipo de dados do canal de saída atual.

data_type_uri

string

InstanceResourceInputBindingSpec

Mensagem para a especificação do canal de recurso de instância. Os recursos externos são nós virtuais que não são expressos no gráfico do aplicativo. Cada processador expressa a especificação fora do gráfico, para que o cliente possa substituir a origem ou os destinos externos para o

Campos
name

string

Nome da vinculação de entrada, exclusivo no processador.

Campo de união resource_type.

resource_type pode ser apenas de um dos tipos a seguir:

config_type_uri

string

O proto de configuração que inclui os recursos do Googleapis. Por exemplo, type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation

resource_type_uri

string

O URL do tipo direto do recurso do Googleapis, ou seja, type.googleapis.com/google.cloud.vision.v1.Asset

InstanceResourceOutputBindingSpec

Campos
name

string

Nome da vinculação de saída, exclusivo no processador.

resource_type_uri

string

O URI do tipo de recurso do recurso de saída aceitável.

explicit

bool

Indica se o recurso de saída precisa ser definido explicitamente na instância. Se for falso, o processador vai gerar automaticamente, se necessário.

RemoveApplicationStreamInputRequest

Mensagem para remover a entrada de fluxo de um app.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

target_stream_inputs[]

TargetStreamInput

O stream de destino a ser removido.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

TargetStreamInput

Mensagem sobre o streamInput de destino a ser removido.

Campos
stream

string

RemoveApplicationStreamInputResponse

Mensagem para a resposta RemoveApplicationStreamInput.

RemoveCollectionItemRequest

Mensagem de solicitação para RemoveCollectionItem.

Campos
item

CollectionItem

Obrigatório. O item a ser removido.

RemoveCollectionItemResponse

Mensagem de solicitação para RemoveCollectionItem.

Campos
item

CollectionItem

O item que já foi removido.

RemoveIndexAssetMetadata

Metadados para RemoveIndexAsset.

Campos
indexing_status

IndexingStatus

O status da indexação desse recurso.

start_time

Timestamp

O horário de início da operação.

update_time

Timestamp

O horário de atualização da operação.

RemoveIndexAssetRequest

Mensagem de solicitação para RemoveIndexAsset.

Campos
name

string

Obrigatório. O nome do recurso do recurso a ser indexado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Opcional. O nome do índice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

RemoveIndexAssetResponse

Esse tipo não tem campos.

Mensagem de resposta para RemoveIndexAsset.

RemoveRetailProductsFromRetailProductSetResponse

RemoveRetailProductsFromRetailProductSet resposta após a operação.

ResourceAnnotations

Mensagem que descreve a anotação geral para recursos.

Campos
application_annotations[]

StreamAnnotation

Anotações que serão aplicadas a todo o aplicativo.

node_annotations[]

ApplicationNodeAnnotation

Anotações que serão aplicadas ao nó específico do aplicativo. Se o mesmo tipo de anotação for aplicado ao aplicativo e ao nó, a anotação do nó será adicionada à global do aplicativo. Por exemplo, se houver uma anotação de zona ativa para todo o aplicativo e outra para o processador de análise de ocupação, o processador terá duas zonas ativas definidas.

RetailBatchAnalyzeResponse

Mensagem de resposta para BatchAnalyze.

RetailEntity

Uma entidade que pode ser uma frase ou um número no texto da tag. É um tipo de entidade conhecido, como título do produto, preço normal ou preço do clube.

Campos
type

string

Tipo de entidade, por exemplo, "título do produto", "preço normal", "preço do clube".

mention_text

string

Valor de texto da entidade, por exemplo, "US$ 2,99". Se a entidade não estiver presente na tag, esse campo vai ficar vazio.

confidence

float

Confiança na previsão da entidade.

region

RetailNormalizedBoundingBox

A região de localização da entidade na região da tag.

normalized_text_value

string

Valor de texto normalizado em um padrão predefinido para o tipo de entidade. Ausente se o valor extraído não puder ser convertido.

RetailNormalizedBoundingBox

As coordenadas da caixa delimitadora são relativas à largura e à altura da imagem. Por exemplo, se a imagem for 100 x 200 e NormalizedBoundingBox for <xmin = 0.1 xmax = 0.5 ymin = 0.2 ymax = 0.9>, as coordenadas da caixa delimitadora serão (10, 40) a (50, 180). Partes da caixa delimitadora podem ficar fora da imagem.

Campos
x_min

float

Coordenada horizontal do canto superior esquerdo.

x_max

float

Coordenada horizontal do canto inferior direito.

y_min

float

Coordenada vertical do canto superior esquerdo.

y_max

float

Coordenada vertical do canto inferior direito.

RetailObjectDetectionAnnotation

Descrever uma região de objeto e a anotação de detecção em uma imagem.

Campos
bounding_box

RetailNormalizedBoundingBox

Caixa delimitadora normalizada da instância do objeto.

confidence

float

Uma pontuação de confiança entre 0,0 e 1,0. Um valor mais alto significa maior confiança no resultado.

RetailOperationMetadata

Metadados da operação para o serviço Reatil.

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

partial_failures[]

Status

Apenas saída. Falhas parciais encontradas. Por exemplo, um único arquivo de imagem que não pode ser lido. O campo "Status details" vai conter detalhes padrão de erros do Google Cloud.

operation_metrics

OperationMetrics

Apenas saída. Métricas sobre a operação.

OperationMetrics

As métricas registradas sobre a operação.

Campos
counters

map<string, int32>

Mapeamento do nome do contador para a contagem.

RetailPredictResults

Formato do resultado do BatchAnalyze.

Campos
image_uri

string

URI da imagem da entrada.

product_recognition_annotations[]

RetailProductRecognitionAnnotation

Anotações de reconhecimento de produto.

tag_recognition_annotations[]

RetailTagRecognitionAnnotation

Anotações de reconhecimento de tags.

RetailProduct

Mensagem que representa o recurso RetailProduct.

Campos
name

string

Apenas saída. Nome do recurso RetailProduct.

gtins[]

string

O número global do item comercial (GTIN) do produto.

normalized_gtins[]

string

Apenas saída. A versão normalizada dos GTINs de entrada no formato canônico GTIN-14.

third_party_ids[]

RetailThirdPartyId

Identificadores de terceiros usados pelo varejista ou fabricante.

locale

string

Localidade das informações do produto representadas como código BCP-47, por exemplo, en-US, de-DE. O idioma do rótulo do produto e da marca precisa ser o mesmo da localidade.

brand

string

Marca localizada do produto.

title

string

Título localizado do produto.

product_uri

string

Página de destino do produto.

resource_state

RetailResourceState

Apenas saída. Estado do RetailProduct.

labels

map<string, string>

Os rótulos com metadados definidos pelo usuário para organizar os produtos de varejo.

As chaves e os valores de rótulo não podem ter mais de 64 caracteres (pontos de código Unicode) e podem conter apenas letras minúsculas, caracteres numéricos, sublinhados e traços. Caracteres internacionais são permitidos.

create_time

Timestamp

Apenas saída. O carimbo de data/hora de criação.

update_time

Timestamp

Apenas saída. O carimbo de data/hora da atualização.

RetailProductImageSimilarity

As pontuações de similaridade com a imagem do produto no conjunto de índices.

Campos
visual_similarity_score

float

A pontuação de similaridade visual com essa imagem do produto.

detected_text_similarity_score

float

A pontuação de similaridade entre o texto detectado na imagem do produto da consulta e o texto detectado pelo modelo na imagem do produto.

product_title_text_similarity_score

float

A pontuação de similaridade entre o texto detectado na imagem do produto da consulta e o título do produto selecionado por humanos dessa imagem.

similarity_score

float

A pontuação de similaridade combinada final para essa imagem do produto.

RetailProductRecognitionAnnotation

Descrever uma região do produto e a anotação de reconhecimento de produto em uma imagem.

Campos
product_region

RetailObjectDetectionAnnotation

Informações de detecção sobre essa instância de produto (caixa delimitadora, confiança etc.).

recognition_results[]

RetailProductRecognitionResult

Resultados do reconhecimento do produto. Eles são classificados pela confiança decrescente.

detected_text

string

Texto detectado pelo modelo nesta região do produto.

RetailProductRecognitionResult

Resultado do reconhecimento de um único produto.

Campos
product_metadata

RetailProduct

Metadados do produto reconhecido.

confidence

float

Uma pontuação de confiança entre 0,0 e 1,0. Um valor mais alto significa maior confiança no resultado.

image_similarity[]

RetailProductImageSimilarity

Os detalhes da pontuação de semelhança para cada imagem do produto para esse resultado.

RetailResourceState

Estado de um recurso.

Enums
RETAIL_RESOURCE_STATE_UNSPECIFIED O valor padrão. Não pode ser usado.
RETAIL_RESOURCE_STATE_CREATING Estado CRIANDO.
RETAIL_RESOURCE_STATE_CREATED Estado CREATED.
RETAIL_RESOURCE_STATE_UPDATING Estado ATUALIZANDO.
RETAIL_RESOURCE_STATE_DELETED Estado DELETED.
RETAIL_RESOURCE_STATE_ERROR Estado ERROR.

RetailTagRecognitionAnnotation

Um proto descreve o resultado do reconhecimento de uma tag, incluindo a região da imagem ocupada pela instância da tag e as informações de texto extraídas.

Campos
tag_region

RetailObjectDetectionAnnotation

Informações de detecção sobre essa instância de tag (caixa delimitadora, confiança etc.).

tag_text

string

Texto na instância da tag.

entities[]

RetailEntity

Uma lista de entidades detectadas na tag.

RetailThirdPartyId

Representa o identificador de terceiros usado pelo varejista ou fabricante (por exemplo, SKU ou MPN).

Campos
id

string

ID de terceiros usado pelo varejista ou fabricante (por exemplo, SKU ou MPN).

owner

string

A entidade que "possui" o identificador de terceiros, ou seja, o fabricante ou o varejista que vende o produto.

RunMode

O RunMode representa o modo de lançamento do processo.

Enums
RUN_MODE_UNSPECIFIED O modo não foi especificado.
LIVE Modo ao vivo. Isso significa que o processo é iniciado para processar a fonte de vídeo ao vivo, e é esperado que haja possíveis perdas de pacotes.
SUBMISSION Modo de envio. Isso significa que o processo é iniciado para processar arquivos de vídeo delimitados, sem perda de pacotes. O status de conclusão é rastreado.

RunStatus

Mensagem que descreve o status do processo.

Campos
state

State

O estado do processo.

reason

string

O motivo de se tornar o estado.

Estado

O estado representa o status de execução do processo.

Enums
STATE_UNSPECIFIED Estado não especificado.
INITIALIZING INITIALIZING significa que o processo está programado, mas ainda não está pronto para processar tráfego real.
RUNNING RUNNING significa que o processo está em execução e processando o tráfego.
COMPLETED COMPLETED significa que o processo foi concluído, especialmente para o caso de uso não de streaming.
FAILED FAILED significa que o processo não foi concluído.

SchemaKeySortingStrategy

Uma estratégia para especificar como classificar por chave de esquema de dados.

Campos
options[]

Option

As opções na frente têm prioridade maior do que as de trás.

Opção

Opção para uma chave de esquema de dados.

Campos
data_schema_key

string

Os dados usados para classificar.

sort_decreasing

bool

Indica se a classificação será em ordem decrescente ou crescente. Por padrão, os resultados são classificados em ordem crescente.

aggregate_method

AggregateMethod

Método de agregação para a chave do esquema de dados atual.

AggregateMethod

Quando um resultado tem vários valores com a mesma chave, especifique qual valor é usado para classificar. Por padrão, AGGREGATE_METHOD_LARGEST é usado quando os resultados são classificados em ordem decrescente, e AGGREGATE_METHOD_SMALLEST é usado quando os resultados são classificados em ordem crescente.

Enums
AGGREGATE_METHOD_UNSPECIFIED O método agregado não especificado será substituído, conforme mencionado acima.
AGGREGATE_METHOD_LARGEST Seleciona o valor mais alto (lexicográfico ou numérico) para classificar.
AGGREGATE_METHOD_SMALLEST Seleciona o menor valor (lexicográfico ou numérico) para classificar.

SearchAssetsRequest

Mensagem de solicitação para SearchAssets.

Campos
corpus

string

Obrigatório. O corpus pai a ser pesquisado. Formato: "projects/{project_id}/locations/{location_id}/corpora/{corpus_id}"

page_size

int32

O número de resultados que serão retornados nesta página. Se for 0, o servidor vai decidir o tamanho da página apropriado.

page_token

string

O token de continuação para buscar a próxima página. Se estiver vazio, significa que ele está recuperando a primeira página.

content_time_ranges

DateTimeRangeArray

Intervalos de tempo em que o conteúdo do vídeo correspondente precisa estar. Se nenhum intervalo for fornecido, não haverá restrição de tempo. Esse campo é tratado da mesma forma que os critérios abaixo, mas é definido separadamente para sua conveniência, já que é usado com frequência. Se o end_time for no futuro, ele será fixado no momento em que a solicitação foi recebida.

criteria[]

Criteria

Critérios aplicados aos resultados da pesquisa.

exclusion_criteria[]

Criteria

Critérios a serem excluídos dos resultados da pesquisa. fetch_matched_annotations será ignorado.

facet_selections[]

FacetGroup

Armazena o estado de seleção de faceta mais recente. Somente os grupos de facetas com a seleção do usuário serão apresentados aqui. O estado de seleção é selecionado ou não selecionado. Somente os buckets de facetas selecionados serão usados como critérios de pesquisa.

result_annotation_keys[]

string

Uma lista de chaves de anotação para especificar as anotações a serem recuperadas e retornadas com cada resultado da pesquisa. A granularidade da anotação precisa ser GRANULARITY_ASSET_LEVEL, e a estratégia de pesquisa não pode ser NO_SEARCH.

search_query

string

Consulta de pesquisa global. Permite que o usuário pesquise recursos sem precisar especificar a qual campo o valor pertence.

Campo de união sort_spec. Especificação de classificação. Se esse campo não for especificado, o padrão será: - STREAM_VIDEO: os resultados da pesquisa são classificados pelo horário de início. sort_spec pode ser apenas de um dos tipos a seguir:
schema_key_sorting_strategy

SchemaKeySortingStrategy

Ordene pelo valor na chave do esquema de dados.

SearchAssetsResponse

Mensagem de resposta para SearchAssets.

Campos
search_result_items[]

SearchResultItem

Resultados da pesquisa retornados.

next_page_token

string

O token de continuação da próxima página.

facet_results[]

FacetGroup

Resultados da pesquisa de atributos de uma determinada consulta, que contém os valores de atributo já selecionados do usuário e os resultados da pesquisa de atributos atualizados.

SearchCapability

O recurso e os metadados do recurso de pesquisa.

Campos
type

Type

O recurso de pesquisa a ser ativado.

Tipo

Capacidade de realizar pesquisas diferentes em recursos.

Enums
TYPE_UNSPECIFIED Recurso de pesquisa não especificado. Nunca deve ser usado.

SearchCapabilitySetting

Configuração para ativar o recurso de pesquisa.

Campos
search_capabilities[]

SearchCapability

Os metadados do recurso de pesquisa a ser ativado.

SearchConfig

O SearchConfig armazena propriedades diferentes que afetam os comportamentos e os resultados da pesquisa.

Campos
name

string

Nome do recurso da configuração de pesquisa. Para CustomSearchCriteria, search_config seria o nome do operador de pesquisa. Para facetas, search_config seria o nome da dimensão. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

facet_property

FacetProperty

Estabelece uma FacetDimension e as especificações associadas.

search_criteria_property

SearchCriteriaProperty

Cria um mapeamento entre um SearchCriteria personalizado e uma ou mais chaves de UGA.

SearchCriteriaProperty

Configuração central para critérios de pesquisa personalizados.

Campos
mapped_fields[]

string

Cada mapped_field corresponde a uma chave de UGA. Para entender como essa propriedade funciona, confira o exemplo a seguir. Na tabela SearchConfig, o usuário adiciona esta entrada: search_config { name: "person" search_criteria_property { mapped_fields: "player" mapped_fields: "coach" } }

Agora, quando um usuário emite uma consulta como: criteria { field: "person" text_array { txt_values: "Tom Brady" txt_values: "Bill Belichick" } }

A pesquisa MWH vai retornar documentos de pesquisa em que (player=Tom Brady || coach=Tom Brady || player=Bill Belichick || coach=Bill Belichick).

SearchHypernym

Recurso de pesquisa: SearchHypernym. Por exemplo, { hypernym: "vehicle" hyponyms: ["sedan", "truck"] } Isso significa que, no modo SMART_SEARCH, a pesquisa por "vehicle" também vai retornar resultados com "sedan" ou "truck" como anotações.

Campos
name

string

Nome do recurso do SearchHypernym. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

hypernym

string

O hiperônimo.

hyponyms[]

string

Hipônimos para os quais o hiperônimo é mapeado.

SearchIndexEndpointRequest

Mensagem de solicitação para SearchIndexEndpoint.

Campos
index_endpoint

string

Obrigatório. O endpoint do índice a ser pesquisado. Formato: `projects/{project_id}/locations/{location_id}/indexEndpoints/{index_endpoint_id}'

criteria[]

Criteria

Critérios aplicados aos resultados da pesquisa.

exclusion_criteria[]

Criteria

Critérios a serem excluídos dos resultados da pesquisa. fetch_matched_annotations será ignorado.

page_size

int32

Tamanho da página solicitada. A API pode retornar menos resultados do que o solicitado. Se for negativo, o erro INVALID_ARGUMENT será retornado. Se não for especificado ou for 0, a API vai escolher um tamanho padrão, que é 10. Se o tamanho da página solicitado for maior que o máximo, a API vai escolher o tamanho máximo, que é 100.

page_token

string

O token de continuação para buscar a próxima página. Se estiver vazio, significa que ele está recuperando a primeira página.

Campo de união query. A consulta de pesquisa global oneof. query pode ser apenas de um dos tipos a seguir:
image_query

ImageQuery

Uma consulta somente de imagem.

text_query

string

Uma consulta somente de texto.

SearchIndexEndpointResponse

Mensagem de resposta para SearchIndexEndpoint.

Campos
search_result_items[]

SearchResultItem

Resultados da pesquisa retornados.

next_page_token

string

O token de continuação da próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

SearchResultItem

O resultado da pesquisa contém o nome do recurso e os intervalos de tempo correspondentes.

Campos
asset

string

O nome do recurso. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

segments[]
(deprecated)

TemporalPartition

Os segmentos de recursos correspondentes. Descontinuado: use o campo segment singular.

segment

TemporalPartition

O segmento de recurso correspondente.

relevance

double

Relevância deste SearchResultItem para a solicitação de pesquisa do usuário. No momento, está disponível apenas no repositório de imagens e representa a similaridade de coseno por padrão. No futuro, outras medidas, como "produto escalar" ou "topicalidade", poderão ser solicitadas na solicitação de pesquisa.

requested_annotations[]

Annotation

Anotações de resultados da pesquisa especificadas por result_annotation_keys na solicitação de pesquisa.

annotation_matching_results[]

AnnotationMatchingResult

Os critérios ou a anotação com base na seleção de atributos que correspondem aos resultados associados a esse item de resultado da pesquisa. Contém apenas resultados para critérios ou facet_selections com fetch_matched_annotations=true.

StreamAnnotation

mensagem sobre anotações sobre o recurso de stream do Vision AI.

Campos
id

string

ID da anotação. Ele precisa ser exclusivo quando usado em um determinado contexto. Por exemplo, todas as anotações para um fluxo de entrada de um aplicativo da Vision AI.

display_name

string

Nome fácil de usar para a anotação.

source_stream

string

O nome do recurso de transmissão da Vision AI.

type

StreamAnnotationType

O tipo de anotação.

Campo de união annotation_payload.

annotation_payload pode ser apenas de um dos tipos a seguir:

active_zone

NormalizedPolygon

Anotação para o tipo ACTIVE_ZONE

crossing_line

NormalizedPolyline

Anotação para o tipo CROSSING_LINE

StreamAnnotationType

Enum que descreve todos os tipos possíveis de uma anotação de stream.

Enums
STREAM_ANNOTATION_TYPE_UNSPECIFIED Digite "UNSPECIFIED".
STREAM_ANNOTATION_TYPE_ACTIVE_ZONE A anotação active_zone define um polígono sobre o conteúdo de um stream baseado em imagem/vídeo. O processamento seguinte se concentra apenas no conteúdo dentro da zona ativa.
STREAM_ANNOTATION_TYPE_CROSSING_LINE A anotação crossing_line define uma polilinha sobre o conteúdo de um stream da Vision AI baseado em imagem/vídeo. Os eventos que acontecem ao longo da linha são capturados. Por exemplo, a contagem de pessoas que passam pela linha no processador analítico de ocupação.

StreamAnnotations

Um wrapper de StreamAnnotation repetido.

Campos
stream_annotations[]

StreamAnnotation

Várias anotações.

StreamWithAnnotation

Mensagem que descreve o fluxo da Vision AI com anotações específicas do aplicativo. Todos os objetos StreamAnnotation dentro desta mensagem precisam ter um ID exclusivo.

Campos
stream

string

Nome do recurso do stream do Vision AI.

application_annotations[]

StreamAnnotation

Anotações que serão aplicadas a todo o aplicativo.

node_annotations[]

NodeAnnotation

Anotações que serão aplicadas ao nó específico do aplicativo. Se o mesmo tipo de anotação for aplicado ao aplicativo e ao nó, a anotação do nó será adicionada à global do aplicativo. Por exemplo, se houver uma anotação de zona ativa para todo o aplicativo e outra para o processador de análise de ocupação, o processador terá duas zonas ativas definidas.

NodeAnnotation

Mensagem que descreve anotações específicas do nó do aplicativo.

Campos
node

string

O nome do nó do gráfico do aplicativo.

annotations[]

StreamAnnotation

As anotações de fluxo específicas do nó.

StringArray

Uma lista de valores do tipo string.

Campos
txt_values[]

string

Valores do tipo string.

UndeployApplicationRequest

Mensagem para desimplantar um aplicativo.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

UndeployApplicationResponse

Esse tipo não tem campos.

Mensagem para a resposta UndeployApplication.

UndeployIndexMetadata

Mensagem de metadados para UndeployIndex.

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

deployed_index

string

Apenas saída. O índice que está sendo desimplantado.

UndeployIndexRequest

Mensagem de solicitação para UndeployIndexEndpoint.

Campos
index_endpoint

string

Obrigatório. Nome do recurso do IndexEndpoint em que a desimplantação vai atuar. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

UndeployIndexResponse

Esse tipo não tem campos.

Resposta de UndeployIndex quando a operação é concluída.

UndeployRetailProductRecognitionIndexResponse

Mensagem para a resposta UndeployRetailProductRecognitionIndex.

UpdateAnalysisRequest

Mensagem para atualizar uma análise.

Campos
update_mask

FieldMask

Obrigatório. A máscara de campo é usada para especificar os campos que serão substituídos no recurso de análise pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos.

analysis

Analysis

Obrigatório. O recurso que está sendo atualizado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

UpdateAnnotationRequest

Mensagem de solicitação para a API UpdateAnnotation.

Campos
annotation

Annotation

Obrigatório. A anotação a ser atualizada. O campo name da anotação é usado para identificar a anotação a ser atualizada. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

update_mask

FieldMask

A lista de campos a serem atualizados.

UpdateApplicationInstancesRequest

Mensagem para atualizar uma ApplicationInstance.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

UpdateApplicationInstance

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Se verdadeiro, a solicitação de atualização vai criar um recurso se o recurso de destino não existir. Dessa vez, o field_mask será ignorado.

UpdateApplicationInstance

Campos
update_mask

FieldMask

Opcional. A máscara de campo é usada para especificar os campos que serão substituídos no recurso de rascunho pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos.

instance

Instance

Obrigatório. O recurso que está sendo atualizado.

instance_id

string

Obrigatório. O ID da instância.

UpdateApplicationInstancesResponse

Mensagem para a resposta do UpdateApplicationInstances.

UpdateApplicationRequest

Mensagem para atualizar um aplicativo.

Campos
update_mask

FieldMask

Opcional. A máscara de campo é usada para especificar os campos que serão substituídos no recurso do aplicativo pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos.

application

Application

Obrigatório. O recurso que está sendo atualizado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

UpdateApplicationStreamInputRequest

Mensagem para atualizar a entrada de fluxo para um aplicativo.

Campos
name

string

Obrigatório. O nome do aplicativo a ser recuperado. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

As entradas de fluxo a serem atualizadas. O nome do recurso de fluxo é a chave de cada StreamInput e precisa ser exclusivo em cada aplicativo.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Se verdadeiro, a UpdateApplicationStreamInput vai inserir a entrada de stream no aplicativo, mesmo que o stream de destino não esteja incluído nele.

UpdateApplicationStreamInputResponse

Esse tipo não tem campos.

Mensagem para a resposta AddApplicationStreamInput.

UpdateAssetRequest

Mensagem de solicitação para UpdateAsset.

Campos
asset

Asset

Obrigatório. O recurso a ser atualizado.

O campo name do recurso é usado para identificar o recurso a ser atualizado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

update_mask

FieldMask

A lista de campos a serem atualizados.

UpdateCollectionRequest

Mensagem de solicitação para UpdateCollectionRequest.

Campos
collection

Collection

Obrigatório. A coleção a ser atualizada.

O campo name da coleção é usado para identificar a coleção a ser atualizada. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

update_mask

FieldMask

A lista de campos a serem atualizados. - Desmarcar update_mask ou definir update_mask como um único "*" só atualizará todos os campos atualizáveis com o valor fornecido em collection. - Para atualizar o valor de display_name para uma string vazia, defina-o como uma string vazia no collection e defina update_mask como "display_name". O mesmo se aplica a outros campos de string atualizáveis no collection.

UpdateCorpusRequest

Mensagem de solicitação para UpdateCorpus.

Campos
corpus

Corpus

Obrigatório. O corpus que substitui o recurso no servidor.

update_mask

FieldMask

A lista de campos a serem atualizados.

UpdateDataSchemaRequest

Mensagem de solicitação para UpdateDataSchema.

Campos
data_schema

DataSchema

Obrigatório. O campo name do esquema de dados é usado para identificar o esquema de dados a ser atualizado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema}

update_mask

FieldMask

A lista de campos a serem atualizados.

UpdateDraftRequest

Mensagem para atualizar um rascunho.

Campos
update_mask

FieldMask

Opcional. A máscara de campo é usada para especificar os campos que serão substituídos no recurso de rascunho pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos.

draft

Draft

Obrigatório. O recurso que está sendo atualizado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Se verdadeiro, a UpdateDraftRequest vai criar um recurso se o recurso de destino não existir. Dessa vez, o field_mask será ignorado.

UpdateIndexEndpointMetadata

Mensagem de metadados para UpdateIndexEndpoint.

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

UpdateIndexEndpointRequest

Mensagem de solicitação para UpdateIndexEndpoint.

Campos
index_endpoint

IndexEndpoint

Obrigatório. O recurso que está sendo atualizado.

update_mask

FieldMask

Obrigatório. A máscara de campo é usada para especificar os campos a serem substituídos no recurso IndexEndpoint pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo do recurso será substituído se estiver na máscara. Não é permitido usar uma máscara de campo vazia. Se a máscara for "*", isso significa que o recurso será substituído por completo.

UpdateIndexMetadata

Mensagem de metadados para UpdateIndexRequest

Campos
operation_metadata

OperationMetadata

Metadados comuns da operação de longa duração.

UpdateIndexRequest

Mensagem de solicitação para UpdateIndex.

Campos
index

Index

Obrigatório. O recurso que está sendo atualizado.

update_mask

FieldMask

Obrigatório. A máscara de campo é usada para especificar os campos a serem substituídos no recurso de índice pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo do recurso será substituído se estiver na máscara. Não é permitido usar uma máscara de campo vazia. Se a máscara for "*", ela vai acionar uma atualização completa do índice e também uma reconstrução completa dos dados do índice.

UpdateProcessRequest

Mensagem para atualizar um processo.

Campos
update_mask

FieldMask

Obrigatório. A máscara de campo é usada para especificar os campos a serem substituídos no recurso de processo pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos.

process

Process

Obrigatório. O recurso que está sendo atualizado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

UpdateProcessorRequest

Mensagem para atualizar um processador.

Campos
update_mask

FieldMask

Opcional. A máscara de campo é usada para especificar os campos a serem substituídos no recurso do processador pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos.

processor

Processor

Obrigatório. O recurso que está sendo atualizado.

request_id

string

Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se você precisar repetir sua solicitação, o servidor saberá que a solicitação deve ser ignorada se ela já tiver sido concluída. O servidor garante isso por pelo menos 60 minutos desde a primeira solicitação.

Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente.

O ID da solicitação precisa ser um UUID válido, com exceção de que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

UpdateSearchConfigRequest

Solicita uma mensagem para UpdateSearchConfig.

Campos
search_config

SearchConfig

Obrigatório. A configuração de pesquisa a ser atualizada.

O campo name da configuração de pesquisa é usado para identificar o recurso a ser atualizado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

update_mask

FieldMask

A lista de campos a serem atualizados. Se não for definido, todos os caminhos de campo serão atualizados/substituídos.

UpdateSearchHypernymRequest

Mensagem de solicitação para atualizar o SearchHypernym.

Campos
search_hypernym

SearchHypernym

Obrigatório. O SearchHypernym a ser atualizado. O campo name do hiperônimo de pesquisa é usado para identificar o hiperônimo de pesquisa a ser atualizado. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

update_mask

FieldMask

A lista de campos a serem atualizados. Se não for definido, todos os caminhos de campo serão atualizados/substituídos.

UploadAssetMetadata

Metadados para UploadAsset.

Campos
start_time

Timestamp

O horário de início da operação.

update_time

Timestamp

O horário de atualização da operação.

UploadAssetRequest

Mensagem de solicitação para UploadAsset.

Campos
name

string

Obrigatório. O nome do recurso a ser enviado. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

asset_source

AssetSource

A origem do recurso.

UploadAssetResponse

Esse tipo não tem campos.

Mensagem de resposta para UploadAsset.

UserSpecifiedAnnotation

Anotação fornecida pelos usuários.

Campos
key

string

Obrigatório. Chave da anotação. A chave precisa ser definida com o tipo por CreateDataSchema.

value

AnnotationValue

Valor da anotação. O valor precisa ser convertido para o tipo de acordo com o esquema de dados.

partition

Partition

Particione as informações em tempo e espaço para a anotação no nível do subrecurso.

VertexAutoMLVideoConfig

Mensagem que descreve VertexAutoMLVideoConfig.

Campos
confidence_threshold

float

Somente as entidades com pontuação maior que o limite serão retornadas. O valor 0,0 significa que todas as entidades detectadas são retornadas.

blocked_labels[]

string

Os rótulos especificados neste campo não serão retornados.

max_predictions

int32

No máximo, esse número de previsões será retornado por frame de saída. O valor 0 significa retornar todas as entidades detectadas.

bounding_box_size_limit

float

Somente a caixa delimitadora com tamanho maior que esse limite será retornada. Somente rastreamento de objetos. O valor 0,0 significa retornar todas as entidades detectadas.

VertexAutoMLVisionConfig

Mensagem de configurações dos processadores do AutoML Vision da Vertex.

Campos
confidence_threshold

float

Somente entidades com pontuação maior que o limite serão retornadas. O valor 0,0 significa retornar todas as entidades detectadas.

max_predictions

int32

No máximo, esse número de previsões será retornado por frame de saída. O valor 0 significa retornar todas as entidades detectadas.

VertexCustomConfig

Mensagem que descreve VertexCustomConfig.

Campos
max_prediction_fps

int32

O frame de previsão máximo por segundo. Esse atributo define a rapidez com que o operador envia solicitações de previsão para o endpoint da Vertex AI. O valor padrão é 0, ou seja, não há um limite máximo de QPS de previsão. O operador envia solicitações de previsão na taxa de quadros de entrada.

dedicated_resources

DedicatedResources

Uma descrição dos recursos dedicados ao DeployedModel e que precisam de um nível mais alto de configuração manual.

post_processing_cloud_function

string

Se não estiver vazio, o resultado da previsão será enviado para a função de nuvem especificada para pós-processamento. * A função do Cloud vai receber a AppPlatformCloudFunctionRequest, em que o campo de anotações será o formato JSON da proto PredictResponse. * A função do Cloud precisa retornar AppPlatformCloudFunctionResponse com PredictResponse armazenado no campo de anotações. * Para descartar a saída da previsão, basta limpar o campo de payload na AppPlatformCloudFunctionResponse retornada.

attach_application_metadata

bool

Se verdadeiro, a solicitação de previsão recebida pelo modelo personalizado também vai conter metadados com o seguinte esquema: 'appPlatformMetadata': { 'ingestionTime': DOUBLE; (carimbo de data/hora do UNIX) 'application': STRING; 'instanceId': STRING; 'node': STRING; 'processor': STRING; }

VideoActionRecognitionPredictionResult

Formato de saída da previsão para o reconhecimento de ação em vídeo.

Campos
segment_start_time

Timestamp

O início do segmento de tempo do vídeo em que as ações foram identificadas.

segment_end_time

Timestamp

O fim do segmento de tempo do vídeo em que as ações foram identificadas. Especificamente, se o fim for igual ao início, isso significa que a identificação acontece em um frame de vídeo específico.

actions[]

IdentifiedAction

Todas as ações identificadas no período.

IdentifiedAction

Cada IdentifiedAction é uma identificação específica de uma ação especificada com o ID da AnnotationSpec, o display_name e a pontuação de confiança associada.

Campos
id

string

O ID do recurso da AnnotationSpec que foi identificado.

display_name

string

O nome de exibição da AnnotationSpec que foi identificada.

confidence

float

A confiança do modelo na correção dessa identificação. Quanto maior o valor, maior a confiança.

VideoClassificationPredictionResult

Formato de saída da previsão para a classificação de vídeo.

Campos
segment_start_time

Timestamp

O início do segmento de tempo do vídeo em que as classificações foram identificadas.

segment_end_time

Timestamp

O final do segmento de vídeo em que as classificações foram identificadas. Especificamente, se o fim for igual ao início, isso significa que a identificação acontece em um frame de vídeo específico.

classifications[]

IdentifiedClassification

Todas as classificações identificadas no período.

Categoria identificada

Cada IdentifiedClassification é uma identificação específica de uma classificação especificada com o ID e o display_name da AnnotationSpec e a pontuação de confiança associada.

Campos
id

string

O ID do recurso da AnnotationSpec que foi identificado.

display_name

string

O nome de exibição da AnnotationSpec que foi identificada.

confidence

float

A confiança do modelo na correção dessa identificação. Quanto maior o valor, maior a confiança.

VideoObjectTrackingPredictionResult

Formato de saída da previsão para o rastreamento de objetos em vídeo.

Campos
segment_start_time

Timestamp

O início do segmento de tempo do vídeo em que as identificações atuais acontecem.

segment_end_time

Timestamp

O fim do segmento de tempo do vídeo em que as identificações atuais acontecem. Especificamente, se o fim for igual ao início, significa que as identificações acontecem em um frame de vídeo específico.

objects[]

DetectedObject

Todos os objetos detectados no período especificado.

BoundingBox

Caixa delimitadora do objeto detectado. Ou seja, o retângulo sobre o frame do vídeo que indica a AnnotationSpec encontrada. As coordenadas são relativas ao tamanho do frame, e o ponto 0,0 está no canto superior esquerdo do frame.

Campos
x_min

float

A coordenada mais à esquerda da caixa delimitadora.

x_max

float

A coordenada mais à direita da caixa delimitadora.

y_min

float

A coordenada superior da caixa delimitadora.

y_max

float

A coordenada mais baixa da caixa delimitadora.

DetectedObject

Cada DetectedObject é uma identificação específica de um objeto especificado com o id e o display_name da AnnotationSpec, a caixa delimitadora, a pontuação de confiança associada e o track_id correspondente.

Campos
id

string

O ID do recurso da AnnotationSpec que foi identificado.

display_name

string

O nome de exibição da AnnotationSpec identificada.

bounding_box

BoundingBox

Boundingbox.

confidence

float

A confiança do modelo na correção dessa identificação. Quanto maior o valor, maior a confiança.

track_id

int64

O mesmo objeto pode ser identificado em vários frames adjacentes. O conjunto de frames em que um objeto específico foi detectado forma uma faixa. Esse track_id pode ser usado para rastrear todos os frames de um objeto detectado.

VideoStreamInputConfig

Mensagem que descreve a configuração de entrada de stream de vídeo. Essa mensagem só deve ser usada como um marcador de posição para o processador de entrada de stream integrado, e a vinculação de stream real precisa ser especificada usando a API correspondente.

Campos
streams[]
(deprecated)

string

streams_with_annotation[]
(deprecated)

StreamWithAnnotation

ViewCollectionItemsRequest

Solicita uma mensagem para ViewCollectionItems.

Campos
collection

string

Obrigatório. A coleção a ser visualizada. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

page_size

int32

O número máximo de coleções a serem retornadas. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50 coleções serão retornadas. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ViewCollectionItemsRequest anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ViewCollectionItemsRequest precisam corresponder à chamada que forneceu o token da página.

ViewCollectionItemsResponse

Mensagem de resposta para ViewCollectionItems.

Campos
items[]

CollectionItem

Os itens da coleção especificada.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

ViewIndexedAssetsRequest

Mensagem de solicitação para ViewIndexedAssets.

Campos
index

string

Obrigatório. O índice que é proprietário dessa coleção de recursos. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

page_size

int32

O número máximo de recursos a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, no máximo 50 recursos serão retornados. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000.

page_token

string

Um token de página recebido de uma chamada ViewIndexedAssets anterior. Forneça isso para recuperar a página subsequente.

Ao paginar, todos os outros parâmetros fornecidos para ViewIndexedAssets precisam corresponder à chamada que forneceu o token da página.

filter

string

O filtro aplicado à lista retornada. Somente as seguintes filtragens são compatíveis: "asset_id = xxxx", que retorna o recurso com o id especificado. "asset_id = xxxx, yyyy, zzzz", que retorna recursos com IDs especificados.

ViewIndexedAssetsResponse

Mensagem de resposta para ViewIndexedAssets.

Campos
indexed_assets[]

IndexedAsset

Os recursos do índice especificado.

next_page_token

string

Um token, que pode ser enviado como page_token para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

WatchEventsRequest

A WatchEventsRequest contém as informações de identificação do espectador e os filtros dos eventos em que ele está interessado.

Campos
cluster

string

O pai do recurso.

watcher_id

string

O ID exclusivo identifica o espectador dos streams.

streams[]

string

O nome do stream ou do conjunto de streams a serem assistidos.

event_update_filter

EventUpdateFilter

O filtro que os observadores podem especificar sobre quais atualizações de eventos eles querem receber.

heartbeat_interval_second

float

HeartbeatIntervalSecond define o intervalo (em segundos) da resposta de verificação de funcionamento retornada pelo servidor de streaming gRPC. O padrão 0 significa que nenhum heartbeat será retornado.

WatchEventsResponse

Cada mensagem de resposta vai conter uma atualização de evento.

Campos
update_type

EventUpdateType

O tipo de atualização do evento.

stream

string

O nome do stream ao qual o evento está anexado.

event

string

O nome do evento.

series

string

O nome da série.

update_time

Timestamp

O carimbo de data/hora em que a atualização do evento acontece.