Method: projects.histories.executions.steps.thumbnails.list

Lista miniaturas de imagens anexadas a uma etapa.

Pode retornar qualquer um dos seguintes códigos de erro canônicos: - PERMISSION_DENIED - se o usuário não estiver autorizado a ler do projeto ou de qualquer uma das imagens - INVALID_ARGUMENT - se a solicitação for malformada - NOT_FOUND - se a etapa não existir ou se alguma das imagens não existir

solicitação HTTP

GET https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}/histories/{historyId}/executions/{executionId}/steps/{stepId}/thumbnails

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

Parâmetros de caminho

Parâmetros
projectId

string

Um ID de projeto.

Obrigatório.

historyId

string

Uma identificação de história.

Obrigatório.

executionId

string

Um ID de execução.

Obrigatório.

stepId

string

Um ID de etapa.

Obrigatório.

Parâmetros de consulta

Parâmetros
pageToken

string

Um token de continuação para retomar a consulta no próximo item.

Opcional.

pageSize

integer

O número máximo de miniaturas a serem buscadas.

Valor padrão: 50. O servidor usará esse padrão se o campo não estiver definido ou tiver o valor 0.

Opcional.

Corpo da solicitação

O corpo da solicitação deve estar vazio.

corpo da resposta

Uma resposta contendo as miniaturas em uma etapa.

Se for bem-sucedido, o corpo da resposta contém dados com a seguinte estrutura:

representação JSON
{
  "thumbnails": [
    {
      object (Image)
    }
  ],
  "nextPageToken": string
}
Campos
thumbnails[]

object ( Image )

Uma lista de dados de imagem.

As imagens são retornadas em uma ordem determinística; eles são ordenados por estes fatores, em ordem de importância: * Primeiro, por seu caso de teste associado. As imagens sem um caso de teste são consideradas maiores do que as imagens com um. * Em segundo lugar, por seu tempo de criação. As imagens sem tempo de criação são maiores do que as imagens com um. * Em terceiro lugar, pela ordem em que foram adicionados à etapa (por chamadas para steps.create ou steps.patch).

nextPageToken

string

Um token de continuação para retomar a consulta no próximo item.

Se definido, indica que há mais miniaturas para ler, chamando list novamente com esse valor no campo pageToken.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para obter mais informações, consulte Visão geral da autenticação .

Imagem

Uma imagem, com um link para a imagem principal e uma miniatura.

representação JSON
{
  "stepId": string,
  "sourceImage": {
    object (ToolOutputReference)
  },

  // Union field thumbnail_or_error can be only one of the following:
  "thumbnail": {
    object (Thumbnail)
  },
  "error": {
    object (Status)
  }
  // End of list of possible types for union field thumbnail_or_error.
}
Campos
stepId

string

A etapa à qual a imagem está anexada.

Sempre definido.

sourceImage

object ( ToolOutputReference )

Uma referência à imagem original em tamanho real.

Isso é o mesmo que a entrada toolOutputs para a imagem em sua Etapa.

Sempre definido.

Campo de união thumbnail_or_error . Uma miniatura da imagem ou um erro explicando por que a miniatura não pôde ser renderizada. thumbnail_or_error pode ser apenas um dos seguintes:
thumbnail

object ( Thumbnail )

A miniatura.

error

object ( Status )

Um erro explicando por que a miniatura não pôde ser renderizada.

Miniatura

Uma única miniatura, com seu tamanho e formato.

representação JSON
{
  "contentType": string,
  "heightPx": integer,
  "widthPx": integer,
  "data": string
}
Campos
contentType

string

O tipo de conteúdo da miniatura, ou seja, "imagem/png".

Sempre definido.

heightPx

integer

A altura da miniatura, em pixels.

Sempre definido.

widthPx

integer

A largura da miniatura, em pixels.

Sempre definido.

data

string ( bytes format)

O próprio arquivo de miniatura.

Ou seja, os bytes aqui são precisamente os bytes que compõem o arquivo de miniatura; eles podem ser exibidos como uma imagem no estado em que se encontram (com o tipo de conteúdo apropriado).

Sempre definido.

Uma string codificada em base64.

Status

O tipo Status define um modelo lógico de erro adequado para diferentes ambientes de programação, incluindo APIs REST e APIs RPC. É usado pelo gRPC . Cada mensagem Status contém três dados: código de erro, mensagem de erro e detalhes do erro.

Você pode saber mais sobre esse modelo de erro e como trabalhar com ele no API Design Guide .

representação JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campos
code

integer

O código de status, que deve ser um valor enum de google.rpc.Code .

message

string

Uma mensagem de erro voltada para o desenvolvedor, que deve estar em inglês. Qualquer mensagem de erro voltada para o usuário deve ser localizada e enviada no campo google.rpc.Status.details ou localizada pelo cliente.

details[]

object

Uma lista de mensagens que carregam os detalhes do erro. Há um conjunto comum de tipos de mensagens para APIs usarem.

Um objeto que contém campos de um tipo arbitrário. Um campo adicional "@type" contém um URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" } .