Beschreibt die Projektquelle, in der die Objekte, die den Filtern entsprechen, transformiert werden.
| JSON-Darstellung |
|---|
{ "project": string, "insightsDatasetConfig": string, "bucketFilters": { object ( |
| Felder | |
|---|---|
project |
Erforderlich. Projektname der zu transformierenden Objekte, z. B. |
insightsDatasetConfig |
Erforderlich. Die Ressourcen-ID der Storage Insights-Datasetkonfiguration. Bei Storage-Batchvorgängen wird der neueste Snapshot aus diesem Dataset als Quelle verwendet, um Zielobjekte aufzulisten und zu filtern. Format: |
bucketFilters |
Optional. In Common Expression Language (CEL) ausgedrückte Filter, die auf Buckets angewendet werden, um Buckets mit zu transformierenden Objekten zu identifizieren. |
objectFilters |
Optional. In Common Expression Language (CEL) ausgedrückte Filter, die auf Objekte angewendet werden, um zu transformierende Objekte zu identifizieren. |
dryRunJobId |
Optional. Die eindeutige ID eines Testjobs, der als Baseline für den aktuellen Job verwendet werden soll. Wenn Sie diese ID angeben, wird der Job für dieselben Objekte ausgeführt, die während des Probelaufs validiert wurden. Der Wert entspricht dem Segment {jobId} des Ressourcennamens: |
targetLocations |
Optional. Gibt die Cloud Storage-Standorte an, die in den Job einbezogen werden sollen. Wenn angegeben, werden nur Buckets und Objekte an diesen Standorten aus dem Storage Insights-Dataset ermittelt, wie in |
snapshotTime |
Nur Ausgabe. Die Snapshot-Zeit, die vom Job verwendet wird, um das Storage Insights-Dataset für die Bucket- und Objektermittlung zu lesen. Dieses Feld wird vom Dienst ausgefüllt und gibt den genauen Zeitstempel des verwendeten Dataset-Snapshots an. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Expr
Stellt einen Textausdruck in der CEL-Syntax (Common Expression Language) dar. CEL ist eine C-ähnliche Sprache für Ausdrücke. Weitere Informationen zur Syntax und Semantik von CEL finden Sie unter https://github.com/google/cel-spec.
Beispiel (Vergleich):
title: "Summary size limit"
description: "Determines if a summary is less than 100 chars"
expression: "document.summary.size() < 100"
Beispiel (Gleichheit):
title: "Requestor is owner"
description: "Determines if requestor is the document owner"
expression: "document.owner == request.auth.claims.email"
Beispiel (Logik):
title: "Public documents"
description: "Determine whether the document should be publicly visible"
expression: "document.type != 'private' && document.type != 'internal'"
Beispiel (Datenbearbeitung):
title: "Notification string"
description: "Create a notification string with a timestamp."
expression: "'New message received at ' + string(document.create_time)"
Die genauen Variablen und Funktionen, auf die in einem Ausdruck verwiesen werden kann, werden durch den Dienst bestimmt, der den Ausdruck auswertet. Weitere Informationen finden Sie in der Dokumentation zum Dienst.
| JSON-Darstellung |
|---|
{ "expression": string, "title": string, "description": string, "location": string } |
| Felder | |
|---|---|
expression |
Textdarstellung eines Ausdrucks in der Common Expression Language-Syntax. |
title |
Optional. Titel für den Ausdruck, d. h. ein kurzer String, der seinen Zweck beschreibt. Diese Funktion kann z. B. in UIs verwendet werden, in denen die Eingabe von Ausdrücken zulässig ist. |
description |
Optional. Beschreibung des Ausdrucks. Dies ist ein längerer Text, der den Ausdruck beschreibt, z. B. wenn der Mauszeiger darauf bewegt wird. |
location |
Optional. Ein String, der in Fehlermeldungen den Speicherort des Ausdrucks angibt, z.B. einen Dateinamen und eine Position in der Datei. |
TargetLocations
Beschreibt die Cloud Storage-Standorte, die in einen ProjectSource-Job einbezogen werden sollen.
| JSON-Darstellung |
|---|
{ "locations": [ string ], "snapshotTime": string } |
| Felder | |
|---|---|
locations[] |
Erforderlich. Eine Liste der Cloud Storage-Standorte (z. B. Wenn Weitere Informationen zu Storage Insights-Dataset-Snapshots und -Ansichten finden Sie unter Storage Insights-Dataset-Tabellen und -Schemas. |
snapshotTime |
Optional. Der genaue Zeitstempel des Storage Insights-Dataset-Snapshots, der für den Job verwendet werden soll, im RFC 3339-Format (z. B. Wenn angegeben, muss dieser genaue Snapshot für jeden in Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |