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;
storage.StorageObjectData.mediaLink
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;
storage.StorageObjectData.selfLink
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;