Ressource: ReportConfig
Nachricht, die das ReportConfig
-Objekt beschreibt. ReportConfig
ist die Konfiguration, mit der Inventarberichte generiert werden. Informationen zum Festlegen verschiedener Felder finden Sie unter Inventarberichtskonfiguration erstellen.
JSON-Darstellung |
---|
{ "name": string, "createTime": string, "updateTime": string, "frequencyOptions": { object ( |
Felder | |
---|---|
name |
Kennung. Name der Ressource. Format: |
createTime |
Nur Ausgabe. Die UTC-Zeit, zu der die Konfiguration für den Inventarbericht erstellt wurde. Dieser Wert wird automatisch ausgefüllt. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
updateTime |
Nur Ausgabe. Die UTC-Zeit, zu der die Inventarberichtskonfiguration aktualisiert wurde. Dieser Wert wird automatisch ausgefüllt. Es wird RFC 3339 verwendet, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Glieder mit Dezimalstellen enthält. Andere Achsenbezeichnungen als „Z“ sind ebenfalls zulässig. Beispiele: |
frequencyOptions |
Die Häufigkeit der Generierung von Inventarberichten. |
labels |
Labels als Schlüssel/Wert-Paare Ein Objekt, das eine Liste von |
displayName |
Vom Nutzer angegebener Anzeigename, der leer sein kann und auf 256 Zeichen begrenzt ist. Er kann bearbeitet werden. |
Union-Feld report_format . Format, in dem der Inventarbericht generiert wird. Für report_format ist nur einer der folgenden Werte zulässig: |
|
csvOptions |
Optionen für Berichte im CSV-Format. |
parquetOptions |
Optionen für Berichte im Parquet-Format. |
Union-Feld report_kind . Konfigurationsoptionen für den Inhalt von Inventarberichten. Für report_kind ist nur einer der folgenden Werte zulässig: |
|
objectMetadataReportOptions |
Optionen zum Einbeziehen von Objektmetadaten in einen Inventarbericht. |
FrequencyOptions
FrequencyOptions
-Ressource
Häufigkeitskonfiguration für die Generierung von Inventarberichten.
JSON-Darstellung |
---|
{ "frequency": enum ( |
Felder | |
---|---|
frequency |
Häufigkeit der Generierung von Inventarberichten. |
startDate |
Das UTC-Datum, ab dem Inventarberichte erstellt werden sollen. Beispiel: |
endDate |
Das UTC-Datum, an dem die Erstellung von Inventarberichten beendet werden soll. Beispiel: |
Häufigkeit
Die Häufigkeit, mit der die Inventarberichte generiert werden. Mögliche Werte sind FREQUENCY_UNSPECIFIED
, DAILY
und WEEKLY
.
Enums | |
---|---|
FREQUENCY_UNSPECIFIED |
Nicht angegeben. |
DAILY |
Der Inventarbericht wird täglich generiert. |
WEEKLY |
Der Inventarbericht wird wöchentlich erstellt. |
Datum
Stellt ein ganzes Kalenderdatum oder einen Teil davon dar, z. B. einen Geburtstag. Die Uhrzeit und die Zeitzone werden entweder an einer anderen Stelle angegeben oder sind nicht relevant. Das Datum wird relativ zum gregorianischen Kalender angegeben. Das kann Folgendes bedeuten:
- Ein vollständiges Datum mit Werten für Jahr, Monat und Tag, die nicht 0 sind.
- Einen Monat und Tag mit dem Wert „0“ für das Jahr (z. B. ein Jahrestag).
- Ein Jahr für sich, mit dem Wert „0“ für Monat und Tag.
- Ein Jahr und ein Monat mit dem Wert „0“ für den Tag (z. B. das Ablaufdatum einer Kreditkarte).
Ähnliche Typen:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON-Darstellung |
---|
{ "year": integer, "month": integer, "day": integer } |
Felder | |
---|---|
year |
Das Jahr des Datums. Es muss zwischen 1 und 9999 liegen oder kann 0 sein, wenn ein Datum ohne Jahresangabe angegeben wird. |
month |
Monat eines Jahres. Die Angabe muss zwischen 1 und 12 liegen. Sie kann auch 0 sein, wenn ein Jahr ohne Monat und Tag angegeben wird. |
day |
Tag des Monats. Die Angabe muss zwischen 1 und 31 liegen und für das Jahr und den Monat gültig sein. Sie kann auch 0 sein, wenn das Jahr bzw. der Monat angegeben wird, der Tag selbst jedoch nicht von Belang ist. |
CSVOptions
Optionen zum Konfigurieren von Inventarberichten im CSV-Format.
JSON-Darstellung |
---|
{ "recordSeparator": string, "delimiter": string, "headerRequired": boolean } |
Felder | |
---|---|
recordSeparator |
Trennzeichen für Einträge in CSV-Dateien. |
delimiter |
Trennzeichen in CSV |
headerRequired |
Wenn festgelegt, enthält der CSV-Bericht eine Kopfzeile. |
ParquetOptions
Dieser Typ hat keine Felder.
Optionen zum Konfigurieren von Inventarberichten im Parquet-Format.
ObjectMetadataReportOptions
Optionen zum Einbeziehen von Metadaten in einen Inventarbericht.
JSON-Darstellung |
---|
{ "metadataFields": [ string ], // Union field |
Felder | |
---|---|
metadataFields[] |
Die Metadatenfelder, die in einem Inventarbericht enthalten sind. |
Union-Feld filter . Hiermit werden Buckets gefiltert, um Inventarberichte für Cloud Storage zu generieren. Für filter ist nur einer der folgenden Werte zulässig: |
|
storageFilters |
Hiermit werden Buckets gefiltert, um Inventarberichte für Cloud Storage zu generieren. |
Union-Feld destination_options . Optionen zum Speichern von Berichten in Cloud Storage Für destination_options ist nur einer der folgenden Werte zulässig: |
|
storageDestinationOptions |
Optionen zum Speichern von Berichten in Cloud Storage |
CloudStorageFilters
Hiermit werden Buckets gefiltert, um Inventarberichte für Cloud Storage zu generieren.
JSON-Darstellung |
---|
{ "bucket": string } |
Felder | |
---|---|
bucket |
Optional. Bucket, für den der Inventarbericht generiert wird. |
CloudStorageDestinationOptions
Optionen zum Speichern von Inventarberichten in Cloud Storage
JSON-Darstellung |
---|
{ "bucket": string, "destinationPath": string } |
Felder | |
---|---|
bucket |
Optional. Der Ziel-Bucket für die Inventarberichte. |
destinationPath |
Der Zielpfad innerhalb des Buckets, in dem die Inventarberichte gespeichert werden. |
Methoden |
|
---|---|
|
Erstellt eine neue Inventarberichtskonfiguration in einem bestimmten Projekt für einen bestimmten Standort. |
|
Löscht eine vorhandene Inventarberichtskonfiguration in einem bestimmten Projekt für einen bestimmten Standort. |
|
Ruft die Inventarberichtskonfiguration in einem bestimmten Projekt für einen bestimmten Standort ab. |
|
Listet die Inventarberichtskonfigurationen in einem bestimmten Projekt für einen bestimmten Standort auf. |
|
Aktualisiert eine vorhandene Inventarberichtskonfiguration in einem bestimmten Projekt für einen bestimmten Standort. |