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,
  "sharingEnvironmentConfig": {
    object (SharingEnvironmentConfig)
  }
}
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.

sharingEnvironmentConfig

object (SharingEnvironmentConfig)

Obrigatório. Opção configurável de ambiente de compartilhamento de dados para uma troca de dados.

SharingEnvironmentConfig

O ambiente de compartilhamento é um modelo de comportamento para compartilhar dados em uma troca de dados. Essa opção pode ser configurada para uma troca de dados.

Representação JSON
{

  // Union field environment can be only one of the following:
  "defaultExchangeConfig": {
    object (DefaultExchangeConfig)
  },
  "dcrExchangeConfig": {
    object (DcrExchangeConfig)
  }
  // End of list of possible types for union field environment.
}
Campos

Campo de união environment.

environment pode ser apenas de um dos tipos a seguir:

defaultExchangeConfig

object (DefaultExchangeConfig)

Troca de dados padrão do Analytics Hub usada para compartilhamento de dados seguro.

dcrExchangeConfig

object (DcrExchangeConfig)

Data Clean Room (DCR), usado para compartilhamento de dados seguro e com proteção da privacidade.

DefaultExchangeConfig

Esse tipo não tem campos.

Troca de dados padrão do Analytics Hub usada para compartilhamento de dados seguro.

DcrExchangeConfig

Esse tipo não tem campos.

Data Clean Room (DCR), usado para compartilhamento de dados seguro e com proteção da privacidade.

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.

listSubscriptions

Lista todas as assinaturas de uma determinada troca de dados ou listagem.

patch

Atualiza uma troca de dados já existente.

setIamPolicy

Define a política do IAM.

subscribe

Cria uma assinatura em uma troca de dados.

testIamPermissions

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