REST Resource: projects.locations.dataExchanges

Recurso: DataExchange

Uma troca de dados é um contêiner que permite compartilhar dados. Além das informações descritivas sobre a troca de dados, contém listagens com referência a conjuntos de dados compartilhados.

Representação JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "primaryContact": string,
  "documentation": string,
  "listingCount": integer,
  "icon": string
}
Campos
name

string

Apenas saída. O nome do recurso da troca de dados. Por exemplo, projects/myproject/locations/US/dataExchanges/123.

displayName

string

Obrigatório. Nome de exibição legível por humanos da troca de dados. O nome de exibição pode conter apenas letras Unicode, números (0-9), sublinhados (_), traços (-), espaços ( ), "e" comercial (&) e não pode começar ou terminar com espaços. O valor padrão é uma string vazia. Tamanho máximo: 63 bytes.

description

string

Opcional. Descrição da troca de dados. A descrição não pode conter caracteres não Unicode, bem como códigos de controle C0 e C1, exceto tabs (HT), novas linhas (LF), retornos de carro (CR) e quebras de página (FF). O valor padrão é uma string vazia. Tamanho máximo: 2.000 bytes.

primaryContact

string

Opcional. E-mail ou URL do ponto de contato principal da troca de dados. Comprimento máximo: 1.000 bytes.

documentation

string

Opcional. Documentação que descreve a troca de dados.

listingCount

integer

Apenas saída. Número de listagens contidas na troca de dados.

icon

string (bytes format)

Opcional. Imagem codificada em base64 que representa a troca de dados. Tamanho máximo: 3,0 MiB. As dimensões de imagem esperadas são de 512x512 pixels. No entanto, a API só realiza a validação no tamanho dos dados codificados. Observação: para campos de bytes, o conteúdo dos campos é codificado em base64 (o que aumenta o tamanho dos dados de 33 a 36%) ao usar JSON na rede.

Uma string codificada em base64.

Métodos

create

Crie uma nova troca de dados.

delete

Exclui uma troca de dados já existente.

get

Encontra os detalhes de uma troca de dados.

getIamPolicy

Recebe a política do IAM.

list

Lista todas as trocas de dados em um determinado projeto e local.

patch

Atualiza uma troca de dados já existente.

setIamPolicy

Define a política do IAM.

testIamPermissions

Retorna as permissões que o autor da chamada tem.