storage.StorageObjectData interface

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;

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;

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;