storage.ObjectMetadata interface

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;

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;
    };

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;