REST Resource: projects.locations.dataExchanges

Recurso: DataExchange

Un intercambio de datos es un contenedor que te permite compartir datos. Además de la información descriptiva sobre el intercambio de datos, contiene fichas que hacen referencia a conjuntos de datos compartidos.

Representación JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "primaryContact": string,
  "documentation": string,
  "listingCount": integer,
  "icon": string,
  "sharingEnvironmentConfig": {
    object (SharingEnvironmentConfig)
  }
}
Campos
name

string

Solo salida. El nombre del recurso del intercambio de datos. p.ej., projects/myproject/locations/US/dataExchanges/123.

displayName

string

Obligatorio. Nombre visible legible por humanos del intercambio de datos. El nombre visible solo debe contener letras Unicode, números (0-9), guiones bajos (_), guiones (-), espacios ( ), signos de unión (&) y no debe empezar ni terminar con espacios. El valor predeterminado es una cadena vacía. Longitud máxima: 63 bytes.

description

string

Opcional. Descripción del intercambio de datos. La descripción no debe contener caracteres Unicode que no sean caracteres ni códigos de control C0 y C1, excepto pestañas (HT), líneas nuevas (LF), retornos de carro (CR) y saltos de página (FF). El valor predeterminado es una cadena vacía. Longitud máxima: 2,000 bytes.

primaryContact

string

Opcional. El correo electrónico o la URL del punto de contacto principal del intercambio de datos. Longitud máxima: 1,000 bytes.

documentation

string

Opcional. Documentación que describe el intercambio de datos.

listingCount

integer

Solo salida. Cantidad de fichas que se encuentran en el intercambio de datos.

icon

string (bytes format)

Opcional. Imagen codificada en base64 que representa el intercambio de datos. Tamaño máximo: 3.0MiB las dimensiones de imagen esperadas son de 512x512 píxeles. Sin embargo, la API solo realiza validación en función del tamaño de los datos codificados. Nota: Para los campos de bytes, el contenido de los campos está codificado en base64 (lo que aumenta el tamaño de los datos en un 33% a 36%) cuando se usa JSON en el cable.

String codificada en base64.

sharingEnvironmentConfig

object (SharingEnvironmentConfig)

Obligatorio. Opción de entorno de uso compartido de datos configurable para un intercambio de datos.

SharingEnvironmentConfig

El entorno de uso compartido es un modelo de comportamiento para compartir datos dentro de un intercambio de datos. Esta opción se puede configurar para un intercambio de datos.

Representación 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ón environment.

environment puede ser una de las siguientes opciones:

defaultExchangeConfig

object (DefaultExchangeConfig)

Intercambio de datos predeterminado de Analytics Hub, que se aplica para el uso compartido de datos seguro.

dcrExchangeConfig

object (DcrExchangeConfig)

Sala limpia de datos (DCR), se usa para la divulgación de datos segura y que resguarda la privacidad.

DefaultExchangeConfig

Este tipo no tiene campos.

Intercambio de datos predeterminado de Analytics Hub, que se aplica para el uso compartido de datos seguro.

DcrExchangeConfig

Este tipo no tiene campos.

Sala limpia de datos (DCR), se usa para la divulgación de datos segura y que resguarda la privacidad.

Métodos

create

Crea un intercambio de datos nuevo.

delete

Borra un intercambio de datos existente.

get

Obtiene los detalles de un intercambio de datos.

getIamPolicy

Obtén la política de IAM.

list

Enumera todos los intercambios de datos en una ubicación y un proyecto determinados.

listSubscriptions

Enumera todas las suscripciones de un intercambio de datos o una ficha determinados.

patch

Actualiza un intercambio de datos existente.

setIamPolicy

Configura la política de IAM.

subscribe

Crea una suscripción a un intercambio de datos.

testIamPermissions

Devuelve los permisos que tiene un emisor.