Method: projects.locations.connections.gitRepositoryLinks.fetchFileBlame

Busca informações de culpa para um arquivo ou intervalo de linhas em um arquivo.

Solicitação HTTP

GET https://developerconnect.googleapis.com/v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:fetchFileBlame

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso do GitRepositoryLink no formato projects/*/locations/*/connections/*/gitRepositoryLinks/*.

Parâmetros de consulta

Parâmetros
ref

string

Obrigatório. O SHA de commit do SCM ou a revisão simbólica (por exemplo, nome da ramificação, tag) de onde buscar a culpa.

path

string

Obrigatório. O caminho do arquivo no repositório.

firstLine

integer

Opcional. O número da linha inicial indexado em 1 do intervalo a ser culpado (inclusive). Se não for especificado, a atribuição vai começar na linha 1.

lastLine

integer

Opcional. O número da linha final indexado em 1 do intervalo a ser culpado (inclusive). Se não for especificado, a culpa se estende até o final do arquivo.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Mensagem de resposta para gitRepositoryLinks.fetchFileBlame.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "ranges": [
    {
      object (BlameRange)
    }
  ]
}
Campos
ranges[]

object (BlameRange)

A lista de intervalos de culpa do arquivo.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte Authentication Overview.

Permissões do IAM

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

  • developerconnect.gitRepositoryLinks.fetchFileBlame

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

BlameRange

BlameRange representa informações de culpa para um intervalo de linhas.

Representação JSON
{
  "firstLine": integer,
  "lastLine": integer,
  "commit": {
    object (SCMCommit)
  }
}
Campos
firstLine

integer

O número da linha inicial indexado em 1 do intervalo (inclusive).

lastLine

integer

O número da linha final indexado em 1 do intervalo (inclusive).

commit

object (SCMCommit)

Os metadados de commit para esse intervalo de linhas.