Obiekt w Google Cloud Storage. Odniesienie: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
Podpis:
export interface StorageObjectData
Właściwości
Właściwość | Typ | Opis |
---|---|---|
zasobnik | ciąg znaków | Nazwa zasobnika zawierającego ten obiekt. |
cacheControl, | ciąg znaków | Dyrektywa Cache-Control dla danych obiektu, zgodna z [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
componentCount, | liczba | Liczba bazowych komponentów tworzących ten obiekt. Komponenty są kumulowane podczas operacji tworzenia. Próba ustawienia tego pola zakończy się błędem. |
contentDisposition (Rozmieszczenie treści) | ciąg znaków | Content-Disposition danych obiektu, zgodne z [https://tools.ietf.org/html/rfc6266][RFC 6266]. |
kodowanie treści, | ciąg znaków | Kodowanie Content-Encoding danych obiektu zgodne z [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
contentLanguage | ciąg znaków | Content-Language danych obiektu, zgodne z [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]. |
contentType | ciąg znaków | Content-Type danych obiektu, zgodne z [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Jeśli obiekt jest przechowywany bez wartości Content-Type, jest obsługiwany jako application/octet-stream . |
CRC32C | ciąg znaków | Suma kontrolna CRC32c. Więcej informacji o korzystaniu z sumy kontrolnej CRC32c znajdziesz na stronie [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: sprawdzone metody]. |
Szyfrowanie klienta | Szyfrowanie klienta | Metadane klucza szyfrowania dostarczonego przez klienta, jeśli obiekt jest przez niego zaszyfrowany. |
etag | ciąg znaków | Tag encji HTTP 1.1 dla obiektu. Zobacz [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
generowanie | liczba | Generowanie treści tego obiektu. Służy do obsługi wersji obiektów. Próba ustawienia tego pola zakończy się błędem. |
id | ciąg znaków | Identyfikator obiektu, w tym nazwa zasobnika, nazwa obiektu i numer generowania. |
rodzaj | ciąg znaków | Rodzaj danego elementu. W przypadku obiektów ta wartość to zawsze „storage#object”. |
md5Hash | ciąg znaków | Skrót MD5 danych; zakodowane przy użyciu base64, zgodnie z [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Więcej informacji o używaniu hasza MD5 znajdziesz w artykule [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: sprawdzone metody]. |
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 w postaci par klucz/wartość. |
metageneracja | liczba | Wersja metadanych tego obiektu w tej generacji. Służy do określania warunków wstępnych i wykrywania zmian w metadanych. Liczba metageneracji ma znaczenie tylko w kontekście konkretnego generowania konkretnego obiektu. |
name | ciąg znaków | Nazwa obiektu. |
selfLink (w języku angielskim) | ciąg znaków | Link do tego obiektu. |
size [rozmiar] | liczba | Content-Długość danych obiektu w bajtach, zgodna z [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]. |
storageClass | ciąg znaków | Klasa pamięci obiektu. |
timeCreated, | Data | tekst | Czas utworzenia obiektu. Próba ustawienia tego pola zakończy się błędem. |
timeUsunięte | Data | tekst | Czas usunięcia obiektu. Ta wartość jest zwracana tylko wtedy, gdy ta wersja obiektu została usunięta. |
timeStorageClassUpdated (w języku angielskim) | Data | tekst | Czas ostatniej zmiany klasy pamięci masowej obiektu. |
zaktualizowane | Data | tekst | Czas modyfikacji metadanych obiektu. |
storage.StorageObjectData.bucket,
Nazwa zasobnika zawierającego ten obiekt.
Podpis:
bucket: string;
storage.StorageObjectData.cacheControl,
Dyrektywa Cache-Control dla danych obiektu, zgodna z [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
Podpis:
cacheControl?: string;
storage.StorageObjectData.componentCount
Liczba bazowych komponentów tworzących ten obiekt. Komponenty są kumulowane podczas operacji tworzenia. Próba ustawienia tego pola zakończy się błędem.
Podpis:
componentCount?: number;
storage.StorageObjectData.contentDisposition
Content-Disposition danych obiektu, zgodne z [https://tools.ietf.org/html/rfc6266][RFC 6266].
Podpis:
contentDisposition?: string;
storage.StorageObjectData.contentEncoding,
Kodowanie Content-Encoding danych obiektu zgodne z [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
Podpis:
contentEncoding?: string;
storage.StorageObjectData.contentLanguage
Content-Language danych obiektu, zgodne z [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
Podpis:
contentLanguage?: string;
storage.StorageObjectData.contentType
Content-Type danych obiektu, zgodne z [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. Jeśli obiekt jest przechowywany bez wartości Content-Type, jest wyświetlany jako application/octet-stream
.
Podpis:
contentType?: string;
storage.StorageObjectData.crc32c
Suma kontrolna CRC32c. Więcej informacji o korzystaniu z sumy kontrolnej CRC32c znajdziesz na stronie [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: sprawdzone metody].
Podpis:
crc32c?: string;
storage.StorageObjectData.customerEncryption
Metadane klucza szyfrowania dostarczonego przez klienta, jeśli obiekt jest przez niego zaszyfrowany.
Podpis:
customerEncryption?: CustomerEncryption;
storage.StorageObjectData.etag,
Tag encji HTTP 1.1 dla obiektu. Zobacz [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
Podpis:
etag?: string;
storage.StorageObjectData.generation
Generowanie treści tego obiektu. Służy do obsługi wersji obiektów. Próba ustawienia tego pola zakończy się błędem.
Podpis:
generation: number;
storage.StorageObjectData.id
Identyfikator obiektu, w tym nazwa zasobnika, nazwa obiektu i numer generowania.
Podpis:
id: string;
storage.StorageObjectData.kind
Rodzaj danego elementu. W przypadku obiektów ta wartość to zawsze „storage#object”.
Podpis:
kind?: string;
storage.StorageObjectData.md5Hash
Skrót MD5 danych; zakodowane przy użyciu base64, zgodnie z [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. Więcej informacji o używaniu hasza MD5 znajdziesz w artykule [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: sprawdzone metody].
Podpis:
md5Hash?: string;
storage.StorageObjectData.mediaLink
Link do pobierania multimediów.
Podpis:
mediaLink?: string;
storage.StorageObjectData.metadata
Metadane dostarczone przez użytkownika w postaci par klucz/wartość.
Podpis:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.metageneracja
Wersja metadanych tego obiektu w tej generacji. Służy do określania warunków wstępnych i wykrywania zmian w metadanych. Liczba metageneracji ma znaczenie tylko w kontekście konkretnego generowania konkretnego obiektu.
Podpis:
metageneration: number;
storage.StorageObjectData.name
Nazwa obiektu.
Podpis:
name: string;
storage.StorageObjectData.selfLink,
Link do tego obiektu.
Podpis:
selfLink?: string;
storage.StorageObjectData.size,
Content-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;
storage.StorageObjectData.storageClass
Klasa pamięci obiektu.
Podpis:
storageClass: string;
storage.StorageObjectData.timeCreated
Czas utworzenia obiektu. Próba ustawienia tego pola zakończy się błędem.
Podpis:
timeCreated?: Date | string;
storage.StorageObjectData.timeRemove
Czas usunięcia obiektu. Ta wartość jest zwracana tylko wtedy, gdy ta wersja obiektu została usunięta.
Podpis:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassZaktualizowano
Czas ostatniej zmiany klasy pamięci masowej obiektu.
Podpis:
timeStorageClassUpdated?: Date | string;
storage.StorageObjectData.updated
Czas modyfikacji metadanych obiektu.
Podpis:
updated?: Date | string;