Interfejs reprezentujący obiekt metadanych obiektu Google Cloud Storage.
Podpis:
export interface ObjectMetadata
Właściwości
Właściwość | Typ | Opis |
---|---|---|
lista kontroli dostępu (ACL) | [ {rodzaj?: ciąg znaków; id?: ciąg znaków; SelfLink?: string; zasobnika?: ciąg znaków; obiekt?: ciąg znaków; Generation?: string; entity?: string; role?: string; email?: string; entityId?: string; domain?: string; projectTeam? { projectNumber?: string; team?: string; }; etag?: string; } ] | |
zasobnik | ciąg znaków | Zasobnik na dane zawierający obiekt. |
cacheControl, | ciąg znaków | Wartość nagłówka Cache-Control używana do określania, czy internetowe pamięci podręczne mogą przechowywać w pamięci podręcznej dane publiczne obiektu. |
componentCount, | ciąg znaków | Określa liczbę pierwotnie przesłanych obiektów, na podstawie których utworzono obiekt złożony. |
contentDisposition (Rozmieszczenie treści) | ciąg znaków | Wartość nagłówka Content-Disposition , która służy do określania informacji o przesyłanych danych. |
kodowanie treści, | ciąg znaków | Kodowanie Content-Encoding wskazujące, że obiekt jest skompresowany (np. przy użyciu kompresji gzip), zachowując przy tym typ Content-Type. |
contentLanguage | ciąg znaków | Kod języka ISO 639-1. |
contentType | ciąg znaków | Typ treści obiektu, nazywany również typem MIME. |
CRC32C | ciąg znaków | Hasz CRC32C obiektu. Wszystkie obiekty Google Cloud Storage mają hasz CRC32C lub MD5. |
Szyfrowanie klienta | {EncryptAlgorithm?: string; keySha256?: ciąg znaków; | Klucz szyfrowania dostarczony przez klienta.Ten obiekt zawiera te właściwości: * encryptionAlgorithm (string|undefined ): użyty algorytm szyfrowania. Zawsze zawiera wartość AES256 . * keySha256 (string|undefined ): ciąg znaków zakodowany w standardzie RFC 4648 w formacie base64 będący skrótem SHA256 Twojego klucza szyfrowania. Za pomocą skrótu SHA256 możesz jednoznacznie zidentyfikować klucz szyfrowania AES-256 wymagany do odszyfrowania obiektu, który musisz bezpiecznie przechowywać. |
etag | ciąg znaków | |
generowanie | ciąg znaków | Numer wersji generowania, który zmienia się przy każdym zastępowaniu obiektu. |
id | ciąg znaków | Identyfikator obiektu, w tym nazwa zasobnika, nazwa obiektu i numer generowania. |
rodzaj | ciąg znaków | Rodzaj obiektu, który zawsze wynosi storage#object . |
md5Hash | ciąg znaków | Skrót MD5 obiektu. Wszystkie obiekty Google Cloud Storage mają hasz CRC32C lub MD5. |
mediaLink, | ciąg znaków | Link do pobierania multimediów. |
metadane, | { [klucz: ciąg znaków]: ciąg znaków; | Metadane dostarczone przez użytkownika. |
metageneracja | ciąg znaków | Numer wersji metageneracji, który zmienia się po każdej aktualizacji metadanych obiektu. |
name | ciąg znaków | Nazwa obiektu. |
właściciel | { entity?: string; entityId?: string; | |
selfLink (w języku angielskim) | ciąg znaków | Link umożliwiający dostęp do obiektu (przy założeniu, że masz wystarczające uprawnienia). |
size [rozmiar] | ciąg znaków | Wartość nagłówka Content-Length używana do określania długości danych obiektu w bajtach. |
storageClass | ciąg znaków | Klasa pamięci obiektu. |
timeCreated, | ciąg znaków | Czas utworzenia obiektu w formacie RFC 3339. |
timeUsunięte | ciąg znaków | Czas usunięcia obiektu w formacie RFC 3339. Zwracana tylko wtedy, gdy ta wersja obiektu została usunięta. |
timeStorageClassUpdated (w języku angielskim) | ciąg znaków | |
zaktualizowane | ciąg znaków | Czas modyfikacji metadanych obiektu w formacie RFC 3339. |
storage.ObjectMetadata.acl,
Podpis:
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,
Zasobnik na dane zawierający obiekt.
Podpis:
bucket: string;
storage.ObjectMetadata.cacheControl,
Wartość nagłówka Cache-Control
używana do określania, czy internetowe pamięci podręczne mogą przechowywać w pamięci podręcznej dane publiczne obiektu.
Podpis:
cacheControl?: string;
storage.ObjectMetadata.componentCount
Określa liczbę pierwotnie przesłanych obiektów, na podstawie których utworzono obiekt złożony.
Podpis:
componentCount?: string;
storage.ObjectMetadata.contentDisposition
Wartość nagłówka Content-Disposition
, która służy do określania informacji o przesyłanych danych.
Podpis:
contentDisposition?: string;
storage.ObjectMetadata.contentEncoding,
Kodowanie Content-Encoding wskazujące, że obiekt jest skompresowany (np. przy użyciu kompresji gzip), zachowując przy tym typ Content-Type.
Podpis:
contentEncoding?: string;
storage.ObjectMetadata.contentLanguage
Kod języka ISO 639-1.
Podpis:
contentLanguage?: string;
storage.ObjectMetadata.contentType
Typ treści obiektu, nazywany również typem MIME.
Podpis:
contentType?: string;
storage.ObjectMetadata.crc32c
Hasz CRC32C obiektu. Wszystkie obiekty Google Cloud Storage mają hasz CRC32C lub MD5.
Podpis:
crc32c?: string;
storage.ObjectMetadata.customerEncryption
Klucz szyfrowania dostarczony przez klienta.
Ten obiekt ma te właściwości: * encryptionAlgorithm
(string|undefined
): użyty algorytm szyfrowania. Zawsze zawiera wartość AES256
. * keySha256
(string|undefined
): ciąg znaków zakodowany w standardzie RFC 4648 w formacie base64 będący skrótem SHA256 Twojego klucza szyfrowania. Za pomocą skrótu SHA256 możesz jednoznacznie zidentyfikować klucz szyfrowania AES-256 wymagany do odszyfrowania obiektu, który musisz bezpiecznie przechowywać.
Podpis:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
storage.ObjectMetadata.etag,
Podpis:
etag?: string;
storage.ObjectMetadata.generation,
Numer wersji generowania, który zmienia się przy każdym zastępowaniu obiektu.
Podpis:
generation?: string;
storage.ObjectMetadata.id
Identyfikator obiektu, w tym nazwa zasobnika, nazwa obiektu i numer generowania.
Podpis:
id: string;
storage.ObjectMetadata.kind
Rodzaj obiektu, który zawsze wynosi storage#object
.
Podpis:
kind: string;
storage.ObjectMetadata.md5Hash
Skrót MD5 obiektu. Wszystkie obiekty Google Cloud Storage mają hasz CRC32C lub MD5.
Podpis:
md5Hash?: string;
storage.ObjectMetadata.mediaLink
Link do pobierania multimediów.
Podpis:
mediaLink?: string;
storage.ObjectMetadata.metadata
Metadane dostarczone przez użytkownika.
Podpis:
metadata?: {
[key: string]: string;
};
storage.ObjectMetadata.metageneration,
Numer wersji metageneracji, który zmienia się po każdej aktualizacji metadanych obiektu.
Podpis:
metageneration?: string;
storage.ObjectMetadata.name
Nazwa obiektu.
Podpis:
name?: string;
storage.ObjectMetadata.owner
Podpis:
owner?: {
entity?: string;
entityId?: string;
};
storage.ObjectMetadata.selfLink,
Link umożliwiający dostęp do obiektu (przy założeniu, że masz wystarczające uprawnienia).
Podpis:
selfLink?: string;
storage.ObjectMetadata.size
Wartość nagłówka Content-Length
używana do określania długości danych obiektu w bajtach.
Podpis:
size: string;
storage.ObjectMetadata.storageClass
Klasa pamięci obiektu.
Podpis:
storageClass: string;
storage.ObjectMetadata.timeCreated
Czas utworzenia obiektu w formacie RFC 3339.
Podpis:
timeCreated: string;
storage.ObjectMetadata.timedeleted,
Czas usunięcia obiektu w formacie RFC 3339. Zwracana tylko wtedy, gdy ta wersja obiektu została usunięta.
Podpis:
timeDeleted?: string;
storage.ObjectMetadata.timeStorageClassZaktualizowano
Podpis:
timeStorageClassUpdated?: string;
storage.ObjectMetadata.updated
Czas modyfikacji metadanych obiektu w formacie RFC 3339.
Podpis:
updated: string;