Google Bulut Depolama içindeki bir nesne. Referans: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
İmza:
export interface StorageObjectData
Özellikler
Mülk | Tip | Tanım |
---|---|---|
Kova | sicim | Bu nesneyi içeren paketin adı. |
önbellek Kontrolü | sicim | Nesne verileri için Cache-Control yönergesi, [https://tools.ietf.org/html/rfc7234#section-5.2"] [RFC 7234 §5.2] ile eşleşiyor. |
bileşen Sayısı | sayı | Bu nesneyi oluşturan temel bileşenlerin sayısı. Bileşenler oluşturma işlemleriyle toplanır. Bu alanı ayarlamaya çalışmak hatayla sonuçlanacaktır. |
içerikDispozisyon | sicim | Nesne verilerinin İçerik Dağılımı, [https://tools.ietf.org/html/rfc6266] [RFC 6266] ile eşleşiyor. |
içerik Kodlama | sicim | Nesne verilerinin İçerik Kodlaması, eşleşen [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
içerikDil | sicim | Nesne verilerinin İçerik Dili, [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] ile eşleşen [RFC 7231 §3.1.3.2]. |
içerik türü | sicim | Nesne verilerinin İçerik Türü, [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] ile eşleşen [RFC 7231 §3.1.1.5]. Bir nesne İçerik Türü olmadan depolanıyorsa, application/octet-stream olarak sunulur. |
crc32c | sicim | CRC32c sağlama toplamı. CRC32c sağlama toplamını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes ve ETag'ler: En İyi Uygulamalar] sayfasına bakın. |
müşteriŞifreleme | Müşteri Şifreleme | Nesne böyle bir anahtarla şifrelenmişse, müşteri tarafından sağlanan şifreleme anahtarının meta verileri. |
et etiketi | sicim | Nesne için HTTP 1.1 Varlık etiketi. Bkz. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
nesil | sayı | Bu nesnenin içerik üretimi. Nesne versiyonlaması için kullanılır. Bu alanı ayarlamaya çalışmak hatayla sonuçlanacaktır. |
İD | sicim | Paket adı, nesne adı ve nesil numarası da dahil olmak üzere nesnenin kimliği. |
tür | sicim | Bu nasıl bir eşya. Nesneler için bu her zaman "depolama#nesne"dir. |
md5Hash | sicim | Verilerin MD5 karması; [https://tools.ietf.org/html/rfc4648#section-4] [RFC 4648 §4] uyarınca base64 kullanılarak kodlanmıştır. MD5 karmasını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashe'ler ve ETag'ler: En İyi Uygulamalar]'a bakın. |
medya Bağlantısı | sicim | Medya indirme bağlantısı. |
meta veri | { [anahtar: dize]: dize; } | Anahtar/değer çiftleri halinde kullanıcı tarafından sağlanan meta veriler. |
metajenerasyon | sayı | Bu nesnenin bu nesildeki meta veri sürümü. Ön koşullar için ve meta verilerdeki değişiklikleri tespit etmek için kullanılır. Meta nesil sayısı yalnızca belirli bir nesnenin belirli bir nesli bağlamında anlamlıdır. |
isim | sicim | Nesnenin adı. |
kendi kendine bağlantı | sicim | Bu nesnenin bağlantısı. |
boyut | sayı | İçerik-Nesne verilerinin bayt cinsinden uzunluğu, [https://tools.ietf.org/html/rfc7230#section-3.3.2] ile eşleşen [RFC 7230 §3.3.2]. |
depolamaSınıfı | sicim | Nesnenin depolama sınıfı. |
Oluşturulma zamanı | Tarih | sicim | Nesnenin oluşturulma zamanı. Bu alanı ayarlamaya çalışmak hatayla sonuçlanacaktır. |
zamanSilindi | Tarih | sicim | Nesnenin silinme süresi. Yalnızca nesnenin bu sürümü silinmişse iade edilecektir. |
timeStorageClassGüncellendi | Tarih | sicim | Nesnenin depolama sınıfının en son değiştirildiği zaman. |
güncellenmiş | Tarih | sicim | Nesne meta verilerinin değiştirilme zamanı. |
depolama.StorageObjectData.bucket
Bu nesneyi içeren paketin adı.
İmza:
bucket: string;
depolama.StorageObjectData.cacheControl
Nesne verileri için Cache-Control yönergesi, [https://tools.ietf.org/html/rfc7234#section-5.2"] [RFC 7234 §5.2] ile eşleşiyor.
İmza:
cacheControl?: string;
depolama.StorageObjectData.componentCount
Bu nesneyi oluşturan temel bileşenlerin sayısı. Bileşenler oluşturma işlemleriyle toplanır. Bu alanı ayarlamaya çalışmak hatayla sonuçlanacaktır.
İmza:
componentCount?: number;
depolama.StorageObjectData.contentDisposition
Nesne verilerinin İçerik Dağılımı, [https://tools.ietf.org/html/rfc6266] [RFC 6266] ile eşleşiyor.
İmza:
contentDisposition?: string;
depolama.StorageObjectData.contentKodlama
Nesne verilerinin İçerik Kodlaması, eşleşen [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
İmza:
contentEncoding?: string;
depolama.StorageObjectData.contentLanguage
Nesne verilerinin İçerik Dili, [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] ile eşleşen [RFC 7231 §3.1.3.2].
İmza:
contentLanguage?: string;
depolama.StorageObjectData.contentType
Nesne verilerinin İçerik Türü, [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] ile eşleşen [RFC 7231 §3.1.1.5]. Bir nesne İçerik Türü olmadan depolanırsa application/octet-stream
olarak sunulur .
İmza:
contentType?: string;
depolama.StorageObjectData.crc32c
CRC32c sağlama toplamı. CRC32c sağlama toplamını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes ve ETag'ler: En İyi Uygulamalar] sayfasına bakın.
İmza:
crc32c?: string;
depolama.StorageObjectData.customerEncryption
Nesne böyle bir anahtarla şifrelenmişse, müşteri tarafından sağlanan şifreleme anahtarının meta verileri.
İmza:
customerEncryption?: CustomerEncryption;
depolama.StorageObjectData.etag
Nesne için HTTP 1.1 Varlık etiketi. Bkz. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
İmza:
etag?: string;
depolama.StorageObjectData.jenerasyon
Bu nesnenin içerik üretimi. Nesne versiyonlaması için kullanılır. Bu alanı ayarlamaya çalışmak hatayla sonuçlanacaktır.
İmza:
generation: number;
depolama.StorageObjectData.id
Paket adı, nesne adı ve nesil numarası da dahil olmak üzere nesnenin kimliği.
İmza:
id: string;
depolama.StorageObjectData.kind
Bu nasıl bir eşya. Nesneler için bu her zaman "depolama#nesne"dir.
İmza:
kind?: string;
depolama.StorageObjectData.md5Hash
Verilerin MD5 karması; [https://tools.ietf.org/html/rfc4648#section-4] [RFC 4648 §4] uyarınca base64 kullanılarak kodlanmıştır. MD5 karmasını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashe'ler ve ETag'ler: En İyi Uygulamalar]'a bakın.
İmza:
md5Hash?: string;
depolama.StorageObjectData.mediaLink
Medya indirme bağlantısı.
İmza:
mediaLink?: string;
depolama.StorageObjectData.metadata
Anahtar/değer çiftleri halinde kullanıcı tarafından sağlanan meta veriler.
İmza:
metadata?: {
[key: string]: string;
};
depolama.StorageObjectData.metajenerasyon
Bu nesnenin bu nesildeki meta veri sürümü. Ön koşullar için ve meta verilerdeki değişiklikleri tespit etmek için kullanılır. Meta nesil sayısı yalnızca belirli bir nesnenin belirli bir nesli bağlamında anlamlıdır.
İmza:
metageneration: number;
depolama.StorageObjectData.name
Nesnenin adı.
İmza:
name: string;
depolama.StorageObjectData.selfLink
Bu nesnenin bağlantısı.
İmza:
selfLink?: string;
depolama.StorageObjectData.size
İçerik-Nesne verilerinin bayt cinsinden uzunluğu, [https://tools.ietf.org/html/rfc7230#section-3.3.2] ile eşleşen [RFC 7230 §3.3.2].
İmza:
size: number;
depolama.StorageObjectData.storageClass
Nesnenin depolama sınıfı.
İmza:
storageClass: string;
depolama.StorageObjectData.timeCreated
Nesnenin oluşturulma zamanı. Bu alanı ayarlamaya çalışmak hatayla sonuçlanacaktır.
İmza:
timeCreated?: Date | string;
depolama.StorageObjectData.timeDeleted
Nesnenin silinme süresi. Yalnızca nesnenin bu sürümü silinmişse iade edilecektir.
İmza:
timeDeleted?: Date | string;
depolama.StorageObjectData.timeStorageClassUpdated
Nesnenin depolama sınıfının en son değiştirildiği zaman.
İmza:
timeStorageClassUpdated?: Date | string;
depolama.StorageObjectData.updated
Nesne meta verilerinin değiştirilme zamanı.
İmza:
updated?: Date | string;