REST Resource: projects.locations.dataExchanges

Ressource: DataExchange

Ein Datenaustausch ist ein Container, mit dem Sie Daten freigeben können. Neben den beschreibenden Informationen zum Datenaustausch enthält er Einträge, die auf freigegebene Datasets verweisen.

JSON-Darstellung
{
  "name": string,
  "displayName": string,
  "description": string,
  "primaryContact": string,
  "documentation": string,
  "listingCount": integer,
  "icon": string,
  "sharingEnvironmentConfig": {
    object (SharingEnvironmentConfig)
  }
}
Felder
name

string

Nur Ausgabe. Der Ressourcenname des Datenaustauschs. z.B. projects/myproject/locations/US/dataExchanges/123.

displayName

string

Erforderlich. Für Menschen lesbarer Anzeigename des Datenaustauschs. Der Anzeigename darf nur Unicode-Buchstaben, Ziffern (0–9), Unterstriche (_), Bindestriche (-), Leerzeichen ( ), Und-Zeichen (&) enthalten und darf nicht mit Leerzeichen beginnen oder enden. Der Standardwert ist ein leerer String. Maximale Länge: 63 Bytes

description

string

Optional. Beschreibung des Datenaustauschs. Die Beschreibung darf keine Unicode-Nicht-Zeichen sowie C0- und C1-Steuercodes enthalten, mit Ausnahme von Tabulatoren (HT), neuen Zeilen (LF), Zeilenumbrüchen (CR) und Seitenumbrüchen (FF). Der Standardwert ist ein leerer String. Maximale Länge: 2.000 Byte.

primaryContact

string

Optional. E-Mail-Adresse oder URL des primären Ansprechpartners des Datenaustauschs. Maximale Länge: 1.000 Bytes.

documentation

string

Optional. Dokumentation zur Beschreibung des Datenaustauschs.

listingCount

integer

Nur Ausgabe. Anzahl der im Datenaustausch enthaltenen Einträge.

icon

string (bytes format)

Optional. Base64-codiertes Bild, das den Datenaustausch darstellt. Maximale Größe: 3,0 MiB Die erwarteten Bildabmessungen sind 512 x 512 Pixel, aber die API führt nur eine Validierung der Größe der codierten Daten durch. Hinweis: Bei Bytefeldern ist der Inhalt der Felder base64-codiert, wodurch die Größe der Daten um 33–36 % erhöht wird, wenn JSON bei der Übertragung verwendet wird.

Ein base64-codierter String.

sharingEnvironmentConfig

object (SharingEnvironmentConfig)

Erforderlich. Konfigurierbare Option für die Datenfreigabeumgebung für einen Datenaustausch.

SharingEnvironmentConfig

Die Freigabeumgebung ist ein Verhaltensmodell für die gemeinsame Nutzung von Daten innerhalb eines Datenaustausch. Diese Option kann für einen Datenaustausch konfiguriert werden.

JSON-Darstellung
{

  // 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.
}
Felder

Union-Feld environment.

Für environment ist nur einer der folgenden Werte zulässig:

defaultExchangeConfig

object (DefaultExchangeConfig)

Standardmäßiger Analytics Hub-Datenaustausch, der für die gesicherte Datenfreigabe verwendet wird.

dcrExchangeConfig

object (DcrExchangeConfig)

Data Clean-Room (DCR), der für die datenschutzkonforme und gesicherte Datenfreigabe verwendet wird

DefaultExchangeConfig

Dieser Typ hat keine Felder.

Standardmäßiger Analytics Hub-Datenaustausch, der für die gesicherte Datenfreigabe verwendet wird.

DcrExchangeConfig

Dieser Typ hat keine Felder.

Data Clean-Room (DCR), der für die datenschutzkonforme und gesicherte Datenfreigabe verwendet wird

Methoden

create

Erstellt einen neuen Datenaustausch.

delete

Löscht einen vorhandenen Datenaustausch.

get

Ruft die Details eines Datenaustauschs ab.

getIamPolicy

Ruft die IAM-Richtlinie ab.

list

Listet alle Datenaustausch in einem angegebenen Projekt und an einem angegebenen Standort auf.

listSubscriptions

Listet alle Abos in einem bestimmten Datenaustausch oder Eintrag auf.

patch

Aktualisiert einen vorhandenen Datenaustausch.

setIamPolicy

Legt die IAM-Richtlinie fest.

subscribe

Erstellt ein Abo für einen Datenaustausch.

testIamPermissions

Gibt die Berechtigungen des Aufrufers zurück.