Google Cloud Storage içindeki bir nesne. Referans: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
İmza:
export interface StorageObjectData
Özellikler
Özellik | Tür | Açıklama |
---|---|---|
paketi | dize | Bu nesneyi içeren paketin adı. |
önbellek Kontrolü | dize | Nesne verileri için [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] ile eşleşen önbellek kontrolü yönergesi. |
componentCount | sayı | Bu nesneyi oluşturan temel bileşenlerin sayısı. Bileşenler, oluşturma işlemleriyle toplanır. Bu alanı ayarlamaya çalışırsanız hatayla karşılaşırsınız. |
contentDisposition | dize | [https://tools.ietf.org/html/rfc6266][RFC 6266] ile eşleşen nesne verilerinin Content-Disposition (İçerik Yetkisi) |
contentEncoding | dize | [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] ile eşleşen nesne verilerinin Content-Encoding'i |
contentLanguage | dize | [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] ile eşleşen nesne verilerinin Content-Language. |
contentType | dize | [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] ile eşleşen nesne verilerinin Content-Type. Bir nesne Content-Type olmadan depolanırsa application/octet-stream olarak sunulur. |
crc32c | dize | CRC32c sağlaması. CRC32c sağlama toplamını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Karmalar ve ETag'ler: En İyi Uygulamalar] sayfasına bakın. |
customerEncryption | Müşteri Şifreleme | Müşterinin sağladığı şifreleme anahtarının meta verileri (nesne böyle bir anahtar tarafından şifrelendiyse). |
etag | dize | Nesnenin HTTP 1.1 Varlık etiketi. bkz. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]. |
nesnesi | sayı | Bu nesnenin içerik üretimi. Nesnede sürüm oluşturma için kullanılır. Bu alanı ayarlamaya çalışırsanız hatayla karşılaşırsınız. |
id | dize | Paket adı, nesne adı ve oluşturma numarası da dahil olmak üzere nesnenin kimliği. |
tür | dize | Bu öğenin türü. Nesneler için bu her zaman "storage#object" şeklindedir. |
md5Hash | dize | Verilerin MD5 karması; [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] uyarınca base64 kullanılarak kodlanır. MD5 karmasını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Karmalar ve ETag'ler: En İyi Uygulamalar] bölümüne bakın. |
mediaLink | dize | Medya indirme bağlantısı. |
meta veriler | { [anahtar: dize]: string; } | Anahtar/değer çiftleri halinde kullanıcı tarafından sağlanan meta veriler. |
meta oluşturma | sayı | Bu nesnenin bu nesildeki meta veri sürümü. Ön koşullar için ve meta verilerdeki değişiklikleri algılamak için kullanılır. Bir meta oluşturma sayısı, yalnızca belirli bir nesnenin belirli bir oluşumu bağlamında anlamlıdır. |
name | dize | Nesnenin adı. |
selfLink | dize | Bu nesnenin bağlantısı. |
size [beden] | sayı | [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] ile eşleşen, bayt cinsinden nesne verilerinin Content-Length (İçerik-Uzunluk) değeri. |
storageClass | dize | Nesnenin depolama sınıfı. |
zamanOluşturulma zamanı | Tarih | dize | Nesnenin oluşturulma zamanı. Bu alanı ayarlamaya çalışırsanız hatayla karşılaşırsınız. |
timeSilindi | Tarih | dize | Nesnenin silinme zamanı. Yalnızca nesnenin bu sürümü silinmişse döndürülür. |
timeStorageClassUpdated | Tarih | dize | Nesnenin depolama sınıfının en son değiştirildiği saat. |
güncellendi | Tarih | dize | Nesne meta verilerinin değiştirilme zamanı. |
Storage.StorageObjectData.bucket
Bu nesneyi içeren paketin adı.
İmza:
bucket: string;
Storage.StorageObjectData.cacheControl
Nesne verileri için [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] ile eşleşen önbellek kontrolü yönergesi.
İmza:
cacheControl?: string;
Storage.StorageObjectData.componentCount
Bu nesneyi oluşturan temel bileşenlerin sayısı. Bileşenler, oluşturma işlemleriyle toplanır. Bu alanı ayarlamaya çalışırsanız hatayla karşılaşırsınız.
İmza:
componentCount?: number;
Storage.StorageObjectData.contentDisposition
[https://tools.ietf.org/html/rfc6266][RFC 6266] ile eşleşen nesne verilerinin Content-Disposition (İçerik Yetkisi)
İmza:
contentDisposition?: string;
Storage.StorageObjectData.contentEncoding
[https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] ile eşleşen nesne verilerinin Content-Encoding'i
İmza:
contentEncoding?: string;
Storage.StorageObjectData.contentLanguage
[https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2] ile eşleşen nesne verilerinin Content-Language.
İmza:
contentLanguage?: string;
Storage.StorageObjectData.contentType
[https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5] ile eşleşen nesne verilerinin Content-Type. Bir nesne Content-Type olmadan depolanırsa application/octet-stream
olarak sunulur.
İmza:
contentType?: string;
Storage.StorageObjectData.crc32c
CRC32c sağlaması. CRC32c sağlama toplamını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Karmalar ve ETag'ler: En İyi Uygulamalar] sayfasına bakın.
İmza:
crc32c?: string;
Storage.StorageObjectData.customerEncryption
Müşterinin sağladığı şifreleme anahtarının meta verileri (nesne böyle bir anahtar tarafından şifrelendiyse).
İmza:
customerEncryption?: CustomerEncryption;
Storage.StorageNesne Verileri.etag
Nesnenin HTTP 1.1 Varlık etiketi. bkz. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3].
İmza:
etag?: string;
Storage.StorageNesne Verileri.oluşturma
Bu nesnenin içerik üretimi. Nesnede sürüm oluşturma için kullanılır. Bu alanı ayarlamaya çalışırsanız hatayla karşılaşırsınız.
İmza:
generation: number;
storage.StorageObjectData.id
Paket adı, nesne adı ve oluşturma numarası da dahil olmak üzere nesnenin kimliği.
İmza:
id: string;
Storage.StorageNesne Verileri.tür
Bu öğenin türü. Nesneler için bu her zaman "storage#object" şeklindedir.
İmza:
kind?: string;
Storage.StorageObjectData.md5Hash
Verilerin MD5 karması; [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] uyarınca base64 kullanılarak kodlanır. MD5 karmasını kullanma hakkında daha fazla bilgi için [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Karmalar ve ETag'ler: En İyi Uygulamalar] bölümüne bakın.
İmza:
md5Hash?: string;
Storage.StorageObjectData.mediaLink
Medya indirme bağlantısı.
İmza:
mediaLink?: string;
Storage.StorageObjectData.metadata
Anahtar/değer çiftleri halinde kullanıcı tarafından sağlanan meta veriler.
İmza:
metadata?: {
[key: string]: string;
};
Storage.StorageNesne verisi.metaoluşturma
Bu nesnenin bu nesildeki meta veri sürümü. Ön koşullar için ve meta verilerdeki değişiklikleri algılamak için kullanılır. Bir meta oluşturma sayısı, yalnızca belirli bir nesnenin belirli bir oluşumu bağlamında anlamlıdır.
İmza:
metageneration: number;
storage.StorageObjectData.name
Nesnenin adı.
İmza:
name: string;
Storage.StorageObjectData.selfLink
Bu nesnenin bağlantısı.
İmza:
selfLink?: string;
Storage.StorageNesne Verisi.boyut
[https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] ile eşleşen, bayt cinsinden nesne verilerinin Content-Length (İçerik-Uzunluk) değeri.
İmza:
size: number;
Storage.StorageObjectData.storageClass
Nesnenin depolama sınıfı.
İmza:
storageClass: string;
Storage.StorageObjectData.timeCreated
Nesnenin oluşturulma zamanı. Bu alanı ayarlamaya çalışırsanız hatayla karşılaşırsınız.
İmza:
timeCreated?: Date | string;
depolama.DepolamaNesnesiVerisi.timeSilindi
Nesnenin silinme zamanı. Yalnızca nesnenin bu sürümü silinmişse döndürülür.
İmza:
timeDeleted?: Date | string;
Storage.StorageObjectData.timeStorageClassGüncel
Nesnenin depolama sınıfının en son değiştirildiği saat.
İmza:
timeStorageClassUpdated?: Date | string;
Storage.StorageNesne Verileri.güncellendi
Nesne meta verilerinin değiştirilme zamanı.
İmza:
updated?: Date | string;