- Representação JSON
- FilterMatchState
- FilterResult
- RaiFilterResult
- FilterExecutionState
- MessageItem
- MessageType
- RaiFilterTypeResult
- SdpFilterResult
- SdpInspectResult
- SdpFinding
- SdpFindingLikelihood
- SdpFindingLocation
- RangeInfo
- SdpDeidentifyResult
- PiAndJailbreakFilterResult
- MaliciousUriFilterResult
- MaliciousUriMatchedItem
- CsamFilterResult
- VirusScanFilterResult
- ScannedContentType
- VirusDetail
- ThreatType
- InvocationResult
- SanitizationMetadata
Resultado da sanitização após a aplicação de todos os filtros no conteúdo de entrada.
Representação JSON |
---|
{ "filterMatchState": enum ( |
Campos | |
---|---|
filterMatchState |
Apenas saída. Estado de correspondência geral do filtro para higienização. O estado pode ter dois valores abaixo. 1) NO_MATCH_FOUND: nenhum filtro na configuração atende aos critérios de correspondência. Em outras palavras, a entrada passou por todos os filtros. 2) MATCH_FOUND: pelo menos um filtro na configuração atende à correspondência. Em outras palavras, a entrada não passou por um ou mais filtros. |
filterResults |
Apenas saída. Resultados de todos os filtros em que a chave é o nome do filtro: "csam", "malicious_uris", "rai", "pi_and_jailbreak" ,"sdp". Um objeto com uma lista de pares |
invocationResult |
Apenas saída. Um campo que indica o resultado da invocação, independentemente do status de correspondência. Pode ter os seguintes três valores: SUCCESS: todos os filtros foram executados. PARCIAL: alguns filtros foram ignorados ou não foram executados. FALHA: todos os filtros foram ignorados ou a execução falhou. |
sanitizationMetadata |
Apenas saída. Metadados relacionados à limpeza. |
FilterMatchState
Opção para especificar o estado de correspondência do filtro.
Enums | |
---|---|
FILTER_MATCH_STATE_UNSPECIFIED |
Não utilizado |
NO_MATCH_FOUND |
Os critérios de correspondência não são atendidos para os filtros. |
MATCH_FOUND |
Os critérios de correspondência foram atendidos para o filtro. |
FilterResult
Resultado da filtragem obtido após as operações de sanitização.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união filter_result . Encapsula uma das seguintes opções: IA responsável, proteção de dados sensíveis, injeção de comandos e jailbreak, URI malicioso, CSAM, resultados de filtro relacionados à verificação de vírus. filter_result pode ser apenas de um dos tipos a seguir: |
|
raiFilterResult |
Filtrar resultados da IA responsável. |
sdpFilterResult |
Resultados da Proteção de Dados Sensíveis. |
piAndJailbreakFilterResult |
Resultados do filtro de injeção de comando e jailbreak. |
maliciousUriFilterResult |
Resultados do filtro de URIs maliciosos. |
csamFilterFilterResult |
Resultados do filtro CSAM. |
virusScanFilterResult |
Resultados da verificação de vírus. |
RaiFilterResult
Resultado da IA responsável.
Representação JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
executionState |
Apenas saída. Informa se o filtro RAI foi executado ou não. |
messageItems[] |
Mensagens opcionais correspondentes ao resultado. Uma mensagem pode fornecer avisos ou detalhes de erros. Por exemplo, se o estado de execução for ignorado, esse campo vai mostrar o motivo/explicação relacionado. |
matchState |
Apenas saída. Estado geral de correspondência do filtro para RAI. O valor é MATCH_FOUND se pelo menos um nível de confiança do filtro RAI for igual ou superior ao nível de confiança definido na configuração. |
raiFilterTypeResults |
O mapa de resultados do filtro RAI em que a chave é o tipo de filtro RAI, como "sexually_explicit", "hate_speech", "harassment" ou "dangerous". Um objeto com uma lista de pares |
FilterExecutionState
Enum que informa se um filtro específico foi executado ou não.
Enums | |
---|---|
FILTER_EXECUTION_STATE_UNSPECIFIED |
Não utilizado |
EXECUTION_SUCCESS |
Filtro executado |
EXECUTION_SKIPPED |
A execução do filtro foi ignorada. Isso pode acontecer devido a um erro ou problema de permissão no servidor. |
MessageItem
Item de mensagem para informar informações, avisos ou mensagens de erro.
Representação JSON |
---|
{
"messageType": enum ( |
Campos | |
---|---|
messageType |
Tipo de mensagem. |
message |
O conteúdo da mensagem. |
MessageType
Opção para especificar o tipo de mensagem.
Enums | |
---|---|
MESSAGE_TYPE_UNSPECIFIED |
Não utilizado |
INFO |
Mensagem relacionada a informações. |
WARNING |
Mensagem relacionada ao aviso. |
ERROR |
Mensagem de erro. |
RaiFilterTypeResult
Resultado detalhado do filtro para cada um dos tipos de filtro de IA responsável.
Representação JSON |
---|
{ "filterType": enum ( |
Campos | |
---|---|
filterType |
Tipo de filtro da IA responsável. |
confidenceLevel |
Nível de confiança identificado para este filtro RAI. |
matchState |
Apenas saída. Estado de correspondência para este filtro RAI. |
SdpFilterResult
Resultado do filtro da Proteção de dados sensíveis.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união result . Um dos resultados de inspeção ou desidentificação da Proteção de dados sensíveis. result pode ser apenas de um dos tipos a seguir: |
|
inspectResult |
Resultado da inspeção de proteção de dados sensíveis, se ela for realizada. |
deidentifyResult |
Resultado da desidentificação da Proteção de dados sensíveis, se ela for realizada. |
SdpInspectResult
Resultado da inspeção de proteção de dados sensíveis.
Representação JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
executionState |
Apenas saída. Informa se a inspeção de proteção de dados sensíveis foi executada ou não. |
messageItems[] |
Mensagens opcionais correspondentes ao resultado. Uma mensagem pode fornecer avisos ou detalhes de erros. Por exemplo, se o estado de execução for ignorado, esse campo vai mostrar o motivo/explicação relacionado. |
matchState |
Apenas saída. Estado de correspondência para a inspeção do SDP. O valor é MATCH_FOUND se pelo menos uma descoberta de Proteção de Dados Sensíveis for identificada. |
findings[] |
Lista de descobertas da proteção de dados sensíveis. |
findingsTruncated |
Se for verdadeiro, é possível que mais descobertas tenham sido identificadas e que as descobertas retornadas sejam um subconjunto de todas as descobertas. A lista de descobertas pode ser truncada porque os itens de entrada são muito grandes ou porque o servidor atingiu a quantidade máxima de recursos permitidos para uma única chamada de API. |
SdpFinding
Encontrar o filtro correspondente à proteção de dados sensíveis.
Representação JSON |
---|
{ "infoType": string, "likelihood": enum ( |
Campos | |
---|---|
infoType |
Nome do tipo de informação da Proteção de dados sensíveis para essa descoberta. |
likelihood |
Probabilidade de confiança identificada para |
location |
Local da descoberta. |
SdpFindingLikelihood
Para mais informações sobre cada nível de probabilidade da Proteção de Dados Sensíveis, consulte https://cloud.google.com/sensitive-data-protection/docs/likelihood.
Enums | |
---|---|
SDP_FINDING_LIKELIHOOD_UNSPECIFIED |
Valor padrão, o mesmo que POSSIBLE. |
VERY_UNLIKELY |
Maior chance de um falso positivo. |
UNLIKELY |
Alta probabilidade de falso positivo. |
POSSIBLE |
Alguns indicadores correspondentes. O valor padrão. |
LIKELY |
Baixa probabilidade de um falso positivo. |
VERY_LIKELY |
O nível de confiança é alto. Menor chance de falso positivo. |
SdpFindingLocation
Localização desta descoberta de proteção de dados sensíveis no conteúdo de entrada.
Representação JSON |
---|
{ "byteRange": { object ( |
Campos | |
---|---|
byteRange |
Deslocamentos de byte com base em zero que delimitam a descoberta. Elas são relativas ao elemento que contém a descoberta. Quando o conteúdo não é textual, ele faz referência à representação textual codificada em UTF-8 do conteúdo. |
codepointRange |
Deslocamentos de caracteres Unicode que delimitam a descoberta. Elas são relativas ao elemento que contém a descoberta. Fornecido quando o conteúdo é texto. |
RangeInfo
Intervalo de intervalo semiaberto [início, fim]
Representação JSON |
---|
{ "start": string, "end": string } |
Campos | |
---|---|
start |
Para proto3, o valor não pode ser definido como 0, a menos que o campo seja opcional. Ref: https://protobuf.dev/programming-guides/proto3/#default Índice do primeiro caractere (inclusive). |
end |
Índice do último caractere (exclusivo). |
SdpDeidentifyResult
Resultado da desidentificação da proteção de dados sensíveis.
Representação JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
executionState |
Apenas saída. Informa se a desidentificação da Proteção de dados sensíveis foi executada ou não. |
messageItems[] |
Mensagens opcionais correspondentes ao resultado. Uma mensagem pode fornecer avisos ou detalhes de erros. Por exemplo, se o estado de execução for ignorado, esse campo vai mostrar o motivo/explicação relacionado. |
matchState |
Apenas saída. Estado de correspondência para a desidentificação de proteção de dados sensíveis. O valor é MATCH_FOUND se o conteúdo for desidentificado. |
data |
Dados desidentificados. |
transformedBytes |
Tamanho total em bytes que foram transformados durante a desidentificação. |
infoTypes[] |
Lista de infoTypes de proteção de dados sensíveis que foram desidentificados. |
PiAndJailbreakFilterResult
Injeção de comando e resultado do filtro de jailbreak.
Representação JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
executionState |
Apenas saída. Informa se a injeção de comando e o filtro de jailbreak foram executados ou não. |
messageItems[] |
Mensagens opcionais correspondentes ao resultado. Uma mensagem pode fornecer avisos ou detalhes de erros. Por exemplo, se o estado de execução for ignorado, esse campo vai mostrar o motivo/explicação relacionado. |
matchState |
Apenas saída. Estado de correspondência para injeção de comando e Jailbreak. |
confidenceLevel |
Nível de confiança identificado para injeção de comando e jailbreak. |
MaliciousUriFilterResult
Resultado do filtro de URI malicioso.
Representação JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
executionState |
Apenas saída. Informa se o filtro de URI malicioso foi executado ou não. |
messageItems[] |
Mensagens opcionais correspondentes ao resultado. Uma mensagem pode fornecer avisos ou detalhes de erros. Por exemplo, se o estado de execução for ignorado, esse campo vai mostrar o motivo/explicação relacionado. |
matchState |
Apenas saída. Estado de correspondência para este URI malicioso. O valor é MATCH_FOUND se pelo menos um URI malicioso for encontrado. |
maliciousUriMatchedItems[] |
Lista de URIs maliciosos encontrados nos dados. |
MaliciousUriMatchedItem
Informações sobre o URI malicioso e a localização dele no conteúdo de entrada.
Representação JSON |
---|
{
"uri": string,
"locations": [
{
object ( |
Campos | |
---|---|
uri |
URI malicioso. |
locations[] |
Lista de locais em que o URI malicioso foi identificado. O campo |
CsamFilterResult
Resultado do filtro de material de abuso sexual infantil (CSAM)
Representação JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
executionState |
Apenas saída. Informa se o filtro CSAM foi executado ou não. |
messageItems[] |
Mensagens opcionais correspondentes ao resultado. Uma mensagem pode fornecer avisos ou detalhes de erros. Por exemplo, se o estado de execução for ignorado, esse campo vai mostrar o motivo/explicação relacionado. |
matchState |
Apenas saída. Estado de correspondência para CSAM. |
VirusScanFilterResult
Resultados da verificação de vírus.
Representação JSON |
---|
{ "executionState": enum ( |
Campos | |
---|---|
executionState |
Apenas saída. Informa se a verificação de vírus foi executada ou não. |
messageItems[] |
Mensagens opcionais correspondentes ao resultado. Uma mensagem pode fornecer avisos ou detalhes de erros. Por exemplo, se o status de execução for ignorado, esse campo vai mostrar o motivo/explicação relacionado. |
matchState |
Apenas saída. Status de correspondência para "Virus". O valor é MATCH_FOUND se os dados estiverem infectados por um vírus. |
scannedContentType |
Tipo de conteúdo verificado. |
virusDetails[] |
Lista de vírus identificados. Este campo vai ficar vazio se nenhum vírus for detectado. |
scannedSize |
Tamanho do conteúdo digitalizado em bytes. |
ScannedContentType
Tipo de conteúdo verificado.
Enums | |
---|---|
SCANNED_CONTENT_TYPE_UNSPECIFIED |
Não utilizado |
UNKNOWN |
Conteúdo desconhecido |
PLAINTEXT |
Texto simples |
PDF |
A digitalização de PDFs é compatível apenas com PDFs. |
VirusDetail
Detalhes de um vírus identificado
Representação JSON |
---|
{
"vendor": string,
"names": [
string
],
"threatType": enum ( |
Campos | |
---|---|
vendor |
Nome do fornecedor que produziu a identificação do vírus. |
names[] |
Nomes desse vírus. |
threatType |
Tipo de ameaça do vírus identificado |
ThreatType
Define todos os tipos de ameaças de um vírus
Enums | |
---|---|
THREAT_TYPE_UNSPECIFIED |
Não utilizado |
UNKNOWN |
Não foi possível categorizar a ameaça |
VIRUS_OR_WORM |
Ameaça de vírus ou worm. |
MALICIOUS_PROGRAM |
Programa malicioso. Por exemplo, spyware e cavalos de troia. |
POTENTIALLY_HARMFUL_CONTENT |
Conteúdo potencialmente nocivo. Por exemplo, código injetado, macro |
POTENTIALLY_UNWANTED_CONTENT |
Conteúdo possivelmente indesejado. Por exemplo, adware. |
InvocationResult
Um campo que indica o resultado da invocação, independentemente do status de correspondência.
Enums | |
---|---|
INVOCATION_RESULT_UNSPECIFIED |
Não utilizado. Valor padrão. |
SUCCESS |
Todos os filtros foram invocados. |
PARTIAL |
Alguns filtros foram ignorados ou falharam. |
FAILURE |
Todos os filtros foram ignorados ou falharam. |
SanitizationMetadata
Mensagem que descreve os metadados de limpeza.
Representação JSON |
---|
{ "errorCode": string, "errorMessage": string } |
Campos | |
---|---|
errorCode |
Código de erro, se houver. |
errorMessage |
Mensagem de erro, se houver. |