GetResourceInfoRequest

Representa a solicitação do método PolicyCallback.GetResourceInfo.

Representação JSON
{
  "resourceService": string,
  "resourceName": string,
  "fields": string,
  "rpcRequestMessage": {
    "@type": string,
    field1: ...,
    ...
  }
}
Campos
resourceService

string

OBRIGATÓRIO: o nome do serviço a que o recurso pertence, como pubsub.googleapis.com. O serviço pode ser diferente do nome do host DNS que realmente atende à solicitação.

resourceName

string

OBRIGATÓRIO: o identificador estável (nome) de um recurso na resourceService. Um recurso pode ser identificado logicamente como "//{resourceService}/{resourceName}". As diferenças entre um nome de recurso e um URI são:

  • O nome do recurso é um identificador lógico, independente do protocolo de rede e da versão da API. Por exemplo, //pubsub.googleapis.com/projects/123/topics/news-feed
  • O URI geralmente inclui informações de protocolo e versão para que possa ser usado diretamente pelos aplicativos. Por exemplo, https://pubsub.googleapis.com/v1/projects/123/topics/news-feed

Para mais detalhes, consulte https://cloud.google.com/apis/design/resource_names.

fields

string (FieldMask format)

OPCIONAL: máscara de campo que indica quais parâmetros de resposta serão retornados.

É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo".

rpcRequestMessage

object

OPCIONAL: a mensagem de solicitação RPC no formato genérico. Ele contém mais informações que podem ser usadas para criar o recurso de que o IAM/CAL precisa. Entre em contato com cloud-policy-enforcement@ antes de usar.

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