Schnittstelle, die ein Metadatenobjekt eines Google Cloud Storage-Objekts darstellt.
Unterschrift:
export interface ObjectMetadata
Eigenschaften
Eigentum | Typ | Beschreibung |
---|---|---|
acl | [ { Art?: string; id?: string; selfLink?: string; Eimer?: string; Objekt?: string; Generation?: string; Entität?: string; Rolle?: string; E-Mail?: string; EntityId?: string; Domäne?: string; projectTeam?: { projectNumber?: string; Team?: string; }; etag?: string; } ] | |
Eimer | Zeichenfolge | Speicher-Bucket, der das Objekt enthält. |
CacheControl | Zeichenfolge | Der Wert des Cache-Control Headers, der verwendet wird, um zu bestimmen, ob Internet-Caches öffentliche Daten für ein Objekt zwischenspeichern dürfen. |
Komponentenanzahl | Zeichenfolge | Gibt die Anzahl der ursprünglich hochgeladenen Objekte an, aus denen ein zusammengesetztes Objekt erstellt wurde. |
contentDisposition | Zeichenfolge | Der Wert des Content-Disposition -Headers, der zur Angabe von Präsentationsinformationen zu den übertragenen Daten verwendet wird. |
Inhaltskodierung | Zeichenfolge | Inhaltskodierung, um anzugeben, dass ein Objekt komprimiert wird (z. B. mit der GZIP-Komprimierung), während sein Inhaltstyp beibehalten wird. |
Inhaltssprache | Zeichenfolge | ISO 639-1-Sprachcode des Inhalts. |
Inhaltstyp | Zeichenfolge | Der Inhaltstyp des Objekts, auch MIME-Typ genannt. |
crc32c | Zeichenfolge | Der CRC32C-Hash des Objekts. Alle Google Cloud Storage-Objekte verfügen über einen CRC32C-Hash oder MD5-Hash. |
Kundenverschlüsselung | { Verschlüsselungsalgorithmus?: string; keySha256?: string; } | Vom Kunden bereitgestellter Verschlüsselungsschlüssel. Dieses Objekt enthält die folgenden Eigenschaften: * encryptionAlgorithm ( string|undefined ): Der verwendete Verschlüsselungsalgorithmus. Enthält immer den Wert AES256 . * keySha256 ( string|undefined ): Eine RFC 4648 Base64-codierte Zeichenfolge des SHA256-Hashs Ihres Verschlüsselungsschlüssels. Mit diesem SHA256-Hash können Sie den zum Entschlüsseln des Objekts erforderlichen AES-256-Verschlüsselungsschlüssel eindeutig identifizieren, den Sie sicher speichern müssen. |
etag | Zeichenfolge | |
Generation | Zeichenfolge | Generationsversionsnummer, die sich jedes Mal ändert, wenn das Objekt überschrieben wird. |
Ausweis | Zeichenfolge | Die ID des Objekts, einschließlich Bucket-Name, Objektname und Generationsnummer. |
Art | Zeichenfolge | Die Art des Objekts, die immer storage#object ist. |
md5Hash | Zeichenfolge | MD5-Hash für das Objekt. Alle Google Cloud Storage-Objekte verfügen über einen CRC32C-Hash oder MD5-Hash. |
mediaLink | Zeichenfolge | Link zum Medien-Download. |
Metadaten | { [Schlüssel: Zeichenfolge]: Zeichenfolge; } | Vom Benutzer bereitgestellte Metadaten. |
Metageneration | Zeichenfolge | Versionsnummer der Metagenerierung, die sich jedes Mal ändert, wenn die Metadaten des Objekts aktualisiert werden. |
Name | Zeichenfolge | Der Name des Objekts. |
Eigentümer | { Entität?: string; EntityId?: string; } | |
selfLink | Zeichenfolge | Link zum Zugriff auf das Objekt, vorausgesetzt, Sie verfügen über ausreichende Berechtigungen. |
Größe | Zeichenfolge | Der Wert des Content-Length -Headers, der zur Bestimmung der Länge der Objektdaten in Bytes verwendet wird. |
Speicherklasse | Zeichenfolge | Speicherklasse des Objekts. |
timeCreated | Zeichenfolge | Die Erstellungszeit des Objekts im RFC 3339-Format. |
ZeitGelöscht | Zeichenfolge | Die Löschzeit des Objekts im RFC 3339-Format. Wird nur zurückgegeben, wenn diese Version des Objekts gelöscht wurde. |
timeStorageClassUpdated | Zeichenfolge | |
Aktualisiert | Zeichenfolge | Die Änderungszeit der Objektmetadaten im RFC 3339-Format. |
storage.ObjectMetadata.acl
Unterschrift:
acl?: [
{
kind?: string;
id?: string;
selfLink?: string;
bucket?: string;
object?: string;
generation?: string;
entity?: string;
role?: string;
email?: string;
entityId?: string;
domain?: string;
projectTeam?: {
projectNumber?: string;
team?: string;
};
etag?: string;
}
];
storage.ObjectMetadata.bucket
Speicher-Bucket, der das Objekt enthält.
Unterschrift:
bucket: string;
storage.ObjectMetadata.cacheControl
Der Wert des Cache-Control
Headers, der verwendet wird, um zu bestimmen, ob Internet-Caches öffentliche Daten für ein Objekt zwischenspeichern dürfen.
Unterschrift:
cacheControl?: string;
storage.ObjectMetadata.componentCount
Gibt die Anzahl der ursprünglich hochgeladenen Objekte an, aus denen ein zusammengesetztes Objekt erstellt wurde.
Unterschrift:
componentCount?: string;
storage.ObjectMetadata.contentDisposition
Der Wert des Content-Disposition
-Headers, der zur Angabe von Präsentationsinformationen zu den übertragenen Daten verwendet wird.
Unterschrift:
contentDisposition?: string;
storage.ObjectMetadata.contentEncoding
Inhaltskodierung, um anzugeben, dass ein Objekt komprimiert ist (z. B. mit der GZIP-Komprimierung), während sein Inhaltstyp erhalten bleibt.
Unterschrift:
contentEncoding?: string;
storage.ObjectMetadata.contentLanguage
ISO 639-1-Sprachcode des Inhalts.
Unterschrift:
contentLanguage?: string;
storage.ObjectMetadata.contentType
Der Inhaltstyp des Objekts, auch MIME-Typ genannt.
Unterschrift:
contentType?: string;
storage.ObjectMetadata.crc32c
Der CRC32C-Hash des Objekts. Alle Google Cloud Storage-Objekte verfügen über einen CRC32C-Hash oder MD5-Hash.
Unterschrift:
crc32c?: string;
storage.ObjectMetadata.customerEncryption
Vom Kunden bereitgestellter Verschlüsselungsschlüssel.
Dieses Objekt enthält die folgenden Eigenschaften: * encryptionAlgorithm
( string|undefined
): Der verwendete Verschlüsselungsalgorithmus. Enthält immer den Wert AES256
. * keySha256
( string|undefined
): Eine RFC 4648 Base64-codierte Zeichenfolge des SHA256-Hashs Ihres Verschlüsselungsschlüssels. Mit diesem SHA256-Hash können Sie den zum Entschlüsseln des Objekts erforderlichen AES-256-Verschlüsselungsschlüssel eindeutig identifizieren, den Sie sicher speichern müssen.
Unterschrift:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
storage.ObjectMetadata.etag
Unterschrift:
etag?: string;
storage.ObjectMetadata.generation
Generationsversionsnummer, die sich jedes Mal ändert, wenn das Objekt überschrieben wird.
Unterschrift:
generation?: string;
storage.ObjectMetadata.id
Die ID des Objekts, einschließlich Bucket-Name, Objektname und Generationsnummer.
Unterschrift:
id: string;
storage.ObjectMetadata.kind
Die Art des Objekts, das immer storage#object
ist .
Unterschrift:
kind: string;
storage.ObjectMetadata.md5Hash
MD5-Hash für das Objekt. Alle Google Cloud Storage-Objekte verfügen über einen CRC32C-Hash oder MD5-Hash.
Unterschrift:
md5Hash?: string;
storage.ObjectMetadata.mediaLink
Link zum Medien-Download.
Unterschrift:
mediaLink?: string;
storage.ObjectMetadata.metadata
Vom Benutzer bereitgestellte Metadaten.
Unterschrift:
metadata?: {
[key: string]: string;
};
storage.ObjectMetadata.metageneration
Versionsnummer der Metagenerierung, die sich jedes Mal ändert, wenn die Metadaten des Objekts aktualisiert werden.
Unterschrift:
metageneration?: string;
storage.ObjectMetadata.name
Der Name des Objekts.
Unterschrift:
name?: string;
storage.ObjectMetadata.owner
Unterschrift:
owner?: {
entity?: string;
entityId?: string;
};
storage.ObjectMetadata.selfLink
Link zum Zugriff auf das Objekt, vorausgesetzt, Sie verfügen über ausreichende Berechtigungen.
Unterschrift:
selfLink?: string;
storage.ObjectMetadata.size
Der Wert des Content-Length
-Headers, der zur Bestimmung der Länge der Objektdaten in Bytes verwendet wird.
Unterschrift:
size: string;
storage.ObjectMetadata.storageClass
Speicherklasse des Objekts.
Unterschrift:
storageClass: string;
storage.ObjectMetadata.timeCreated
Die Erstellungszeit des Objekts im RFC 3339-Format.
Unterschrift:
timeCreated: string;
storage.ObjectMetadata.timeDeleted
Die Löschzeit des Objekts im RFC 3339-Format. Wird nur zurückgegeben, wenn diese Version des Objekts gelöscht wurde.
Unterschrift:
timeDeleted?: string;
storage.ObjectMetadata.timeStorageClassUpdated
Unterschrift:
timeStorageClassUpdated?: string;
storage.ObjectMetadata.updated
Die Änderungszeit der Objektmetadaten im RFC 3339-Format.
Unterschrift:
updated: string;