REST Resource: accounts.repos.scans

Recurso: RepoScan

Verificação do repositório.

Representação JSON
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Campos
name

string

Identificador. Nome do recurso da verificação.

resultsUri

string

Um URL para conferir os resultados.

localScanPath

string

Caminho de leitura local.

cliVersion

string

Versão da CLI.

sources[]

object (Source)

Fontes de dados detectadas.

scmMetadata

object (ScmMetadata)

Metadados do SCM.

Origem

Representa uma descoberta de fonte de dados.

Representação JSON
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Campos
dataType

enum (DataType)

Obrigatório. Tipo de dados.

codeAttribution

object (CodeAttribution)

Opcional. Atribuição de código-fonte para a descoberta.

DataType

Tipos de dados usados pelo seu app.

Enums
DATA_TYPE_UNSPECIFIED Não especificado.
DATA_TYPE_APPROXIMATE_LOCATION É a localização física do usuário ou do dispositivo em uma área maior ou igual a três quilômetros quadrados, como a cidade em que ele está ou a localização fornecida pela permissão ACCESS_COARSE_LOCATION do Android.
DATA_TYPE_PRECISE_LOCATION É a localização física do usuário ou do dispositivo em uma área inferior a três quilômetros quadrados, como a localização fornecida pela permissão ACCESS_FINE_LOCATION do Android.
DATA_TYPE_PERSONAL_NAME É como um usuário se refere a si mesmo (nome, sobrenome ou apelido).
DATA_TYPE_EMAIL_ADDRESS É o endereço de e-mail do usuário.
DATA_TYPE_USER_IDS São os identificadores relacionados a uma pessoa específica. Por exemplo: ID, número ou nome da conta.
DATA_TYPE_PHYSICAL_ADDRESS É o endereço do usuário, como um endereço residencial ou de correspondência.
DATA_TYPE_PHONE_NUMBER O número de telefone do usuário.
DATA_TYPE_RACE_AND_ETHNICITY São informações sobre a raça ou a etnia do usuário.
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS São informações sobre o posicionamento político ou as crenças religiosas do usuário.
DATA_TYPE_SEXUAL_ORIENTATION São informações sobre a orientação sexual de um usuário.
DATA_TYPE_OTHER_PERSONAL_INFO Qualquer outra informação pessoal, como data de nascimento, identidade de gênero, status de veterano etc.
DATA_TYPE_PAYMENT_INFO São informações financeiras do usuário, como número do cartão de crédito.
DATA_TYPE_PURCHASE_HISTORY São informações sobre compras ou transações feitas pelo usuário.
DATA_TYPE_CREDIT_SCORE São informações sobre o score de crédito de um usuário.
DATA_TYPE_OTHER_FINANCIAL_INFO São outras informações financeiras, como salários ou dívidas dos usuários.
DATA_TYPE_HEALTH_INFO São informações sobre a saúde do usuário, como histórico médico ou sintomas.
DATA_TYPE_FITNESS_INFO São informações sobre o condicionamento físico do usuário, como quais exercícios ou atividades físicas ele pratica.
DATA_TYPE_EMAILS São os e-mails de um usuário, incluindo o assunto, o remetente, os destinatários e o conteúdo do e-mail.
DATA_TYPE_TEXT_MESSAGES São as mensagens de texto de um usuário, incluindo o remetente, destinatários e o conteúdo da mensagem.
DATA_TYPE_OTHER_IN_APP_MESSAGES São quaisquer outros tipos de mensagem. Por exemplo, mensagens instantâneas ou conteúdo de chats.
DATA_TYPE_PHOTOS São as fotos do usuário.
DATA_TYPE_VIDEOS São os vídeos do usuário.
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS É a voz do usuário, como um correio de voz ou uma gravação de som.
DATA_TYPE_MUSIC_FILES São os arquivos de música do usuário.
DATA_TYPE_OTHER_AUDIO_FILES Qualquer outro arquivo de áudio criado ou fornecido pelo usuário.
DATA_TYPE_FILES_AND_DOCS São os arquivos ou documentos do usuário ou informações relacionadas a eles, como nomes de arquivos.
DATA_TYPE_CALENDAR_EVENTS São informações da agenda do usuário, como eventos, observações de eventos e convidados.
DATA_TYPE_CONTACTS São informações sobre os contatos do usuário. Por exemplo: nomes, histórico de mensagens e dados de gráficos sociais, como nomes de usuários, tempo para retorno e frequência do contato, duração da interação e histórico de chamadas.
DATA_TYPE_APP_INTERACTIONS Informações sobre como um usuário interage com seu app, como o número de visualizações de página ou toques.
DATA_TYPE_IN_APP_SEARCH_HISTORY São informações sobre como o usuário utilizou a pesquisa no app.
DATA_TYPE_INSTALLED_APPS Inventário de apps ou pacotes instalados no dispositivo do usuário.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Inclui qualquer outro conteúdo gerado pelo usuário não listado aqui ou nas outras seções. Por exemplo: biografias de usuários, anotações ou respostas abertas.
DATA_TYPE_OTHER_ACTIONS São quaisquer outras atividades do usuário ou ações no app não listadas aqui, como sessões de jogo, curtidas e opções de caixas de diálogo.
DATA_TYPE_WEB_BROWSING_HISTORY São informações sobre sites que o usuário visitou.
DATA_TYPE_CRASH_LOGS São os dados de registros de falhas do app. Por exemplo, o número de vezes que o app falhou, stack traces ou outras informações diretamente relacionadas a uma falha.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS São informações sobre o desempenho do app. Por exemplo: duração da bateria, tempo de carregamento, latência, taxa de quadros ou qualquer diagnóstico técnico.
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Inclui qualquer outro dado de desempenho do app não listado aqui.
DATA_TYPE_DEVICE_OR_OTHER_IDS São identificadores que se relacionam a um dispositivo, navegador ou app específico. Por exemplo: números de IMEI, endereços MAC, IDs do dispositivo do Widevine, IDs de instalação do Firebase ou identificadores de publicidade.

CodeAttribution

Atribuição de código-fonte.

Representação JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Campos
path

string

Obrigatório. Caminho do arquivo.

lineNumber

integer

Obrigatório. Número da linha (baseado em 1).

codeExcerpt

string

Opcional. Trecho de código em que a origem foi detectada, junto com o código ao redor.

startLineNumber

integer

Opcional. Número da linha inicial do trecho de código (com base em 1).

ScmMetadata

Metadados do SCM.

Representação JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Campos
revisionId

string

Obrigatório. ID da revisão, por exemplo, hash de commit do Git.

branch

string

Obrigatório. Nome da ramificação.

remoteUri

string

Obrigatório. URL remoto do Git.

pullRequest

object (PullRequest)

Opcional. Contém informações sobre a solicitação de envio associada. Esse campo só é preenchido para verificações de solicitações de pull.

PullRequest

Informações da solicitação de envio.

Representação JSON
{
  "prNumber": string,
  "baseBranch": string
}
Campos
prNumber

string

Obrigatório. Isso pode ser fornecido pelo usuário ou analisado automaticamente de variáveis de ambiente de CI predefinidas.

baseBranch

string

Obrigatório. Para a análise de PRs, comparamos com a verificação mais recente da ramificação de base para destacar novos problemas.

Métodos

generate

Faz upload dos resultados da análise de conformidade de código local e gera uma verificação de problemas de privacidade.

get

Recebe uma verificação de repositório.

list

Lista as verificações de repositório para o repositório especificado.