storage.StorageObjectData interface

Ein Objekt innerhalb von Google Cloud Storage. Referenz: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts

Unterschrift:

export interface StorageObjectData 

Eigenschaften

Eigentum Typ Beschreibung
Eimer Zeichenfolge Der Name des Buckets, der dieses Objekt enthält.
CacheControl Zeichenfolge Cache-Control-Anweisung für die Objektdaten, passend zu [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Komponentenanzahl Nummer Anzahl der zugrunde liegenden Komponenten, aus denen dieses Objekt besteht. Komponenten werden durch Compose-Vorgänge akkumuliert. Der Versuch, dieses Feld festzulegen, führt zu einem Fehler.
contentDisposition Zeichenfolge Inhaltliche Disposition der Objektdaten, passend zu [https://tools.ietf.org/html/rfc6266][RFC 6266].
Inhaltskodierung Zeichenfolge Inhaltliche Kodierung der Objektdaten, passend zu [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Inhaltssprache Zeichenfolge Inhaltssprache der Objektdaten, passend zu [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
Inhaltstyp Zeichenfolge Inhaltstyp der Objektdaten, passend zu [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Wenn ein Objekt ohne Content-Type gespeichert wird, wird es als application/octet-stream bereitgestellt.
crc32c Zeichenfolge CRC32c-Prüfsumme. Weitere Informationen zur Verwendung der CRC32c-Prüfsumme finden Sie unter [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes und ETags: Best Practices].
Kundenverschlüsselung Kundenverschlüsselung Metadaten des vom Kunden bereitgestellten Verschlüsselungsschlüssels, wenn das Objekt mit einem solchen Schlüssel verschlüsselt ist.
etag Zeichenfolge HTTP 1.1-Entitäts-Tag für das Objekt. Siehe [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Generation Nummer Die Inhaltsgenerierung dieses Objekts. Wird zur Objektversionierung verwendet. Der Versuch, dieses Feld festzulegen, führt zu einem Fehler.
Ausweis Zeichenfolge Die ID des Objekts, einschließlich Bucket-Name, Objektname und Generationsnummer.
Art Zeichenfolge Was für ein Gegenstand das ist. Bei Objekten ist dies immer „storage#object“.
md5Hash Zeichenfolge MD5-Hash der Daten; kodiert mit Base64 gemäß [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Weitere Informationen zur Verwendung des MD5-Hash finden Sie unter [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes und ETags: Best Practices].
mediaLink Zeichenfolge Link zum Medien-Download.
Metadaten { [Schlüssel: Zeichenfolge]: Zeichenfolge; } Vom Benutzer bereitgestellte Metadaten in Schlüssel/Wert-Paaren.
Metageneration Nummer Die Version der Metadaten für dieses Objekt bei dieser Generation. Wird für Vorbedingungen und zur Erkennung von Änderungen in Metadaten verwendet. Eine Metagenerationsnummer ist nur im Kontext einer bestimmten Generation eines bestimmten Objekts von Bedeutung.
Name Zeichenfolge Der Name des Objekts.
selfLink Zeichenfolge Der Link zu diesem Objekt.
Größe Nummer Inhaltslänge der Objektdaten in Bytes, passend zu [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
Speicherklasse Zeichenfolge Speicherklasse des Objekts.
timeCreated Datum | Zeichenfolge Die Erstellungszeit des Objekts. Der Versuch, dieses Feld festzulegen, führt zu einem Fehler.
ZeitGelöscht Datum | Zeichenfolge Die Löschzeit des Objekts. Wird nur dann zurückgegeben, wenn diese Version des Objekts gelöscht wurde.
timeStorageClassUpdated Datum | Zeichenfolge Der Zeitpunkt, zu dem die Speicherklasse des Objekts zuletzt geändert wurde.
Aktualisiert Datum | Zeichenfolge Die Änderungszeit der Objektmetadaten.

storage.StorageObjectData.bucket

Der Name des Buckets, der dieses Objekt enthält.

Unterschrift:

bucket: string;

storage.StorageObjectData.cacheControl

Cache-Control-Anweisung für die Objektdaten, passend zu [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].

Unterschrift:

cacheControl?: string;

storage.StorageObjectData.componentCount

Anzahl der zugrunde liegenden Komponenten, aus denen dieses Objekt besteht. Komponenten werden durch Compose-Vorgänge akkumuliert. Der Versuch, dieses Feld festzulegen, führt zu einem Fehler.

Unterschrift:

componentCount?: number;

storage.StorageObjectData.contentDisposition

Inhaltliche Disposition der Objektdaten, passend zu [https://tools.ietf.org/html/rfc6266][RFC 6266].

Unterschrift:

contentDisposition?: string;

storage.StorageObjectData.contentEncoding

Inhaltliche Kodierung der Objektdaten, passend zu [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]

Unterschrift:

contentEncoding?: string;

storage.StorageObjectData.contentLanguage

Inhaltssprache der Objektdaten, passend zu [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].

Unterschrift:

contentLanguage?: string;

storage.StorageObjectData.contentType

Inhaltstyp der Objektdaten, passend zu [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Wenn ein Objekt ohne Inhaltstyp gespeichert wird, wird es als application/octet-stream bereitgestellt .

Unterschrift:

contentType?: string;

storage.StorageObjectData.crc32c

CRC32c-Prüfsumme. Weitere Informationen zur Verwendung der CRC32c-Prüfsumme finden Sie unter [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes und ETags: Best Practices].

Unterschrift:

crc32c?: string;

storage.StorageObjectData.customerEncryption

Metadaten des vom Kunden bereitgestellten Verschlüsselungsschlüssels, wenn das Objekt mit einem solchen Schlüssel verschlüsselt ist.

Unterschrift:

customerEncryption?: CustomerEncryption;

storage.StorageObjectData.etag

HTTP 1.1-Entitäts-Tag für das Objekt. Siehe [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].

Unterschrift:

etag?: string;

storage.StorageObjectData.generation

Die Inhaltsgenerierung dieses Objekts. Wird zur Objektversionierung verwendet. Der Versuch, dieses Feld festzulegen, führt zu einem Fehler.

Unterschrift:

generation: number;

storage.StorageObjectData.id

Die ID des Objekts, einschließlich Bucket-Name, Objektname und Generationsnummer.

Unterschrift:

id: string;

storage.StorageObjectData.kind

Was für ein Gegenstand das ist. Bei Objekten ist dies immer „storage#object“.

Unterschrift:

kind?: string;

storage.StorageObjectData.md5Hash

MD5-Hash der Daten; kodiert mit Base64 gemäß [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Weitere Informationen zur Verwendung des MD5-Hash finden Sie unter [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes und ETags: Best Practices].

Unterschrift:

md5Hash?: string;

Link zum Medien-Download.

Unterschrift:

mediaLink?: string;

storage.StorageObjectData.metadata

Vom Benutzer bereitgestellte Metadaten in Schlüssel/Wert-Paaren.

Unterschrift:

metadata?: {
        [key: string]: string;
    };

storage.StorageObjectData.metageneration

Die Version der Metadaten für dieses Objekt bei dieser Generation. Wird für Vorbedingungen und zur Erkennung von Änderungen in Metadaten verwendet. Eine Metagenerationsnummer ist nur im Kontext einer bestimmten Generation eines bestimmten Objekts von Bedeutung.

Unterschrift:

metageneration: number;

storage.StorageObjectData.name

Der Name des Objekts.

Unterschrift:

name: string;

Der Link zu diesem Objekt.

Unterschrift:

selfLink?: string;

storage.StorageObjectData.size

Inhaltslänge der Objektdaten in Bytes, passend zu [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].

Unterschrift:

size: number;

storage.StorageObjectData.storageClass

Speicherklasse des Objekts.

Unterschrift:

storageClass: string;

storage.StorageObjectData.timeCreated

Die Erstellungszeit des Objekts. Der Versuch, dieses Feld festzulegen, führt zu einem Fehler.

Unterschrift:

timeCreated?: Date | string;

storage.StorageObjectData.timeDeleted

Die Löschzeit des Objekts. Wird nur dann zurückgegeben, wenn diese Version des Objekts gelöscht wurde.

Unterschrift:

timeDeleted?: Date | string;

storage.StorageObjectData.timeStorageClassUpdated

Der Zeitpunkt, zu dem die Speicherklasse des Objekts zuletzt geändert wurde.

Unterschrift:

timeStorageClassUpdated?: Date | string;

storage.StorageObjectData.aktualisiert

Die Änderungszeit der Objektmetadaten.

Unterschrift:

updated?: Date | string;