Obiekt w Google Cloud Storage. Ref: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Podpis:
export interface StorageObjectData
Nieruchomości
Nieruchomość | Typ | Opis |
---|---|---|
wiaderko | strunowy | Nazwa zasobnika zawierającego ten obiekt. |
Kontrola pamięci podręcznej | strunowy | Dyrektywa Cache-Control dla danych obiektowych, zgodna z [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
liczba komponentów | numer | Liczba podstawowych komponentów tworzących ten obiekt. Komponenty są akumulowane poprzez operacje tworzenia. Próba ustawienia tego pola zakończy się błędem. |
treśćDyspozycja | strunowy | Rozmieszczenie treści danych obiektu, dopasowanie [https://tools.ietf.org/html/rfc6266] [RFC 6266]. |
kodowanie treści | strunowy | Kodowanie treści danych obiektu, dopasowanie [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
treśćJęzyk | strunowy | Język treści danych obiektu, zgodny z [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] [RFC 7231 §3.1.3.2]. |
Typ zawartości | strunowy | Typ zawartości danych obiektu, zgodny z [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] [RFC 7231 §3.1.1.5]. Jeśli obiekt jest przechowywany bez typu zawartości, jest obsługiwany jako application/octet-stream . |
crc32c | strunowy | Suma kontrolna CRC32c. Więcej informacji na temat korzystania z sumy kontrolnej CRC32c można znaleźć w artykule [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [Hashes and ETags: Best Practices]. |
Szyfrowanie klienta | Szyfrowanie klienta | Metadane klucza szyfrującego dostarczonego przez klienta, jeśli obiekt jest szyfrowany takim kluczem. |
etag | strunowy | Znacznik encji HTTP 1.1 dla obiektu. Zobacz [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
Pokolenie | numer | Generowanie zawartości tego obiektu. Używany do wersjonowania obiektów. Próba ustawienia tego pola zakończy się błędem. |
ID | strunowy | Identyfikator obiektu, obejmujący nazwę segmentu, nazwę obiektu i numer generacji. |
Uprzejmy | strunowy | Rodzaj tego przedmiotu. W przypadku obiektów jest to zawsze „storage#object”. |
md5Hash | strunowy | Hash MD5 danych; zakodowane przy użyciu base64 zgodnie z [https://tools.ietf.org/html/rfc4648#section-4] [RFC 4648 §4]. Więcej informacji na temat używania skrótu MD5 można znaleźć w artykule [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [Hashes and ETags: Best Practices]. |
mediaLink | strunowy | Link do pobrania multimediów. |
metadane | { [klucz: ciąg]: ciąg; } | Metadane dostarczone przez użytkownika w parach klucz/wartość. |
metageneracja | numer | Wersja metadanych tego obiektu w tej generacji. Używany do warunków wstępnych i do wykrywania zmian w metadanych. Liczba metageneracji ma znaczenie tylko w kontekście konkretnej generacji konkretnego obiektu. |
nazwa | strunowy | Nazwa obiektu. |
SelfLink | strunowy | Link do tego obiektu. |
rozmiar | numer | Treść – długość danych obiektu w bajtach, zgodna z [https://tools.ietf.org/html/rfc7230#section-3.3.2] [RFC 7230 §3.3.2]. |
klasa przechowywania | strunowy | Klasa przechowywania obiektu. |
czasUtworzono | Data | strunowy | Czas powstania obiektu. Próba ustawienia tego pola zakończy się błędem. |
czasUsunięto | Data | strunowy | Czas usunięcia obiektu. Zostaną zwrócone wtedy i tylko wtedy, gdy ta wersja obiektu została usunięta. |
timeStorageClassZaktualizowano | Data | strunowy | Czas ostatniej zmiany klasy przechowywania obiektu. |
zaktualizowany | Data | strunowy | Czas modyfikacji metadanych obiektu. |
magazyn.StorageObjectData.bucket
Nazwa zasobnika zawierającego ten obiekt.
Podpis:
bucket: string;
Storage.StorageObjectData.cacheControl
Dyrektywa Cache-Control dla danych obiektowych, zgodna z [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Podpis:
cacheControl?: string;
magazyn.StorageObjectData.componentCount
Liczba podstawowych komponentów tworzących ten obiekt. Komponenty są akumulowane poprzez operacje tworzenia. Próba ustawienia tego pola zakończy się błędem.
Podpis:
componentCount?: number;
Storage.StorageObjectData.contentDisposition
Rozmieszczenie treści danych obiektu, dopasowanie [https://tools.ietf.org/html/rfc6266] [RFC 6266].
Podpis:
contentDisposition?: string;
Storage.StorageObjectData.contentEncoding
Kodowanie treści danych obiektu, dopasowanie [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Podpis:
contentEncoding?: string;
Storage.StorageObjectData.contentLanguage
Język treści danych obiektu, zgodny z [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] [RFC 7231 §3.1.3.2].
Podpis:
contentLanguage?: string;
magazyn.StorageObjectData.contentType
Typ zawartości danych obiektu, zgodny z [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] [RFC 7231 §3.1.1.5]. Jeśli obiekt jest przechowywany bez typu zawartości, jest obsługiwany jako application/octet-stream
.
Podpis:
contentType?: string;
przechowywanie.StorageObjectData.crc32c
Suma kontrolna CRC32c. Więcej informacji na temat korzystania z sumy kontrolnej CRC32c można znaleźć w artykule [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [Hashes and ETags: Best Practices].
Podpis:
crc32c?: string;
Storage.StorageObjectData.customerEncryption
Metadane klucza szyfrującego dostarczonego przez klienta, jeśli obiekt jest szyfrowany takim kluczem.
Podpis:
customerEncryption?: CustomerEncryption;
magazyn.StorageObjectData.etag
Znacznik encji HTTP 1.1 dla obiektu. Zobacz [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Podpis:
etag?: string;
przechowywanie.StorageObjectData.generacja
Generowanie zawartości tego obiektu. Używany do wersjonowania obiektów. Próba ustawienia tego pola zakończy się błędem.
Podpis:
generation: number;
magazyn.StorageObjectData.id
Identyfikator obiektu, obejmujący nazwę segmentu, nazwę obiektu i numer generacji.
Podpis:
id: string;
Storage.StorageObjectData.kind
Rodzaj tego przedmiotu. W przypadku obiektów jest to zawsze „storage#object”.
Podpis:
kind?: string;
przechowywanie.StorageObjectData.md5Hash
Hash MD5 danych; zakodowane przy użyciu base64 zgodnie z [https://tools.ietf.org/html/rfc4648#section-4] [RFC 4648 §4]. Więcej informacji na temat używania skrótu MD5 można znaleźć w artykule [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [Hashes and ETags: Best Practices].
Podpis:
md5Hash?: string;
magazyn.StorageObjectData.mediaLink
Link do pobrania multimediów.
Podpis:
mediaLink?: string;
przechowywanie.StorageObjectData.metadane
Metadane dostarczone przez użytkownika w parach klucz/wartość.
Podpis:
metadata?: {
[key: string]: string;
};
magazyn.StorageObjectData.metageneracja
Wersja metadanych tego obiektu w tej generacji. Używany do warunków wstępnych i do wykrywania zmian w metadanych. Liczba metageneracji ma znaczenie tylko w kontekście konkretnej generacji konkretnego obiektu.
Podpis:
metageneration: number;
magazyn.StorageObjectData.name
Nazwa obiektu.
Podpis:
name: string;
przechowywanie.StorageObjectData.selfLink
Link do tego obiektu.
Podpis:
selfLink?: string;
magazyn.StorageObjectData.rozmiar
Treść – długość danych obiektu w bajtach, zgodna z [https://tools.ietf.org/html/rfc7230#section-3.3.2] [RFC 7230 §3.3.2].
Podpis:
size: number;
magazyn.StorageObjectData.storageClass
Klasa przechowywania obiektu.
Podpis:
storageClass: string;
Storage.StorageObjectData.timeCreated
Czas powstania obiektu. Próba ustawienia tego pola zakończy się błędem.
Podpis:
timeCreated?: Date | string;
Storage.StorageObjectData.timeDeleted
Czas usunięcia obiektu. Zostaną zwrócone wtedy i tylko wtedy, gdy ta wersja obiektu została usunięta.
Podpis:
timeDeleted?: Date | string;
Storage.StorageObjectData.timeStorageClassUpdated
Czas ostatniej zmiany klasy przechowywania obiektu.
Podpis:
timeStorageClassUpdated?: Date | string;
magazyn.StorageObjectData.updated
Czas modyfikacji metadanych obiektu.
Podpis:
updated?: Date | string;