كائن داخل Google Cloud Storage. المرجع: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
إمضاء:
export interface StorageObjectData
ملكيات
ملكية | يكتب | وصف |
---|---|---|
دلو | خيط | اسم الدلو الذي يحتوي على هذا الكائن. |
cacheControl | خيط | توجيه التحكم في ذاكرة التخزين المؤقت لبيانات الكائن، مطابق [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
ComponentCount | رقم | عدد المكونات الأساسية التي يتكون منها هذا الكائن. يتم تجميع المكونات عن طريق عمليات الإنشاء. ستؤدي محاولة تعيين هذا الحقل إلى حدوث خطأ. |
contentDisposition | خيط | محتوى-التخلص من بيانات الكائن، مطابقة [https://tools.ietf.org/html/rfc6266] [RFC 6266]. |
contentEncoding | خيط | ترميز محتوى بيانات الكائن، المطابقة [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
contentLanguage | خيط | لغة محتوى بيانات الكائن، مطابقة [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] [RFC 7231 §3.1.3.2]. |
نوع المحتوى | خيط | نوع محتوى بيانات الكائن، مطابق [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] [RFC 7231 §3.1.1.5]. إذا تم تخزين كائن بدون نوع المحتوى، فسيتم تقديمه على أنه application/octet-stream . |
crc32c | خيط | المجموع الاختباري CRC32c. لمزيد من المعلومات حول استخدام المجموع الاختباري CRC32c، راجع [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [التجزئة وعلامات ETag: أفضل الممارسات]. |
تشفير العملاء | تشفير العملاء | البيانات الوصفية لمفتاح التشفير المقدم من العميل، إذا كان الكائن مشفرًا بواسطة هذا المفتاح. |
etag | خيط | علامة كيان HTTP 1.1 للكائن. راجع [https://tools.ietf.org/html/rfc7232#section-2.3] [RFC 7232 §2.3]. |
جيل | رقم | إنشاء محتوى هذا الكائن. تستخدم لإصدار الكائن. ستؤدي محاولة تعيين هذا الحقل إلى حدوث خطأ. |
بطاقة تعريف | خيط | معرف الكائن، بما في ذلك اسم الحاوية واسم الكائن ورقم الإنشاء. |
عطوف | خيط | نوع العنصر هذا. بالنسبة للكائنات، يكون هذا دائمًا "storage#object". |
md5Hash | خيط | تجزئة MD5 للبيانات؛ تم ترميزه باستخدام base64 وفقًا لـ [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. لمزيد من المعلومات حول استخدام تجزئة MD5، راجع [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [التجزئة والعلامات E: أفضل الممارسات]. |
com.mediaLink | خيط | رابط تحميل الوسائط. |
البيانات الوصفية | { [مفتاح: سلسلة]: سلسلة؛ } | البيانات الوصفية المقدمة من المستخدم، في أزواج المفتاح/القيمة. |
metageneration | رقم | إصدار بيانات التعريف لهذا الكائن في هذا الجيل. يستخدم للشروط المسبقة وللكشف عن التغييرات في بيانات التعريف. يكون رقم الجيل التالي ذا معنى فقط في سياق جيل معين من كائن معين. |
اسم | خيط | اسم الموضوع. |
com.selfLink | خيط | الرابط لهذا الكائن. |
مقاس | رقم | محتوى-طول بيانات الكائن بالبايت، مطابقة [https://tools.ietf.org/html/rfc7230#section-3.3.2] [RFC 7230 §3.3.2]. |
StorageClass | خيط | فئة تخزين الكائن |
timeCreated | التاريخ | خيط | وقت إنشاء الكائن. ستؤدي محاولة تعيين هذا الحقل إلى حدوث خطأ. |
timeDeleted | التاريخ | خيط | وقت حذف الكائن. سيتم إرجاعه فقط إذا تم حذف هذا الإصدار من الكائن. |
timeStorageClassUpdated | التاريخ | خيط | الوقت الذي تم فيه آخر تغيير لفئة تخزين الكائن. |
محدث | التاريخ | خيط | وقت تعديل البيانات التعريفية للكائن. |
Storage.StorageObjectData.bucket
اسم الدلو الذي يحتوي على هذا الكائن.
إمضاء:
bucket: string;
Storage.StorageObjectData.cacheControl
توجيه التحكم في ذاكرة التخزين المؤقت لبيانات الكائن، مطابق [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
إمضاء:
cacheControl?: string;
Storage.StorageObjectData.componentCount
عدد المكونات الأساسية التي يتكون منها هذا الكائن. يتم تجميع المكونات عن طريق عمليات الإنشاء. ستؤدي محاولة تعيين هذا الحقل إلى حدوث خطأ.
إمضاء:
componentCount?: number;
Storage.StorageObjectData.contentDisposition
محتوى-التخلص من بيانات الكائن، مطابقة [https://tools.ietf.org/html/rfc6266] [RFC 6266].
إمضاء:
contentDisposition?: string;
Storage.StorageObjectData.contentEncoding
ترميز محتوى بيانات الكائن، المطابقة [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
إمضاء:
contentEncoding?: string;
Storage.StorageObjectData.contentLanguage
لغة محتوى بيانات الكائن، مطابقة [https://tools.ietf.org/html/rfc7231#section-3.1.3.2] [RFC 7231 §3.1.3.2].
إمضاء:
contentLanguage?: string;
Storage.StorageObjectData.contentType
نوع محتوى بيانات الكائن، مطابق [https://tools.ietf.org/html/rfc7231#section-3.1.1.5] [RFC 7231 §3.1.1.5]. إذا تم تخزين كائن بدون نوع المحتوى، فسيتم تقديمه application/octet-stream
.
إمضاء:
contentType?: string;
Storage.StorageObjectData.crc32c
المجموع الاختباري CRC32c. لمزيد من المعلومات حول استخدام المجموع الاختباري CRC32c، راجع [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [التجزئة وعلامات ETag: أفضل الممارسات].
إمضاء:
crc32c?: string;
Storage.StorageObjectData.customerEncryption
البيانات الوصفية لمفتاح التشفير المقدم من العميل، إذا كان الكائن مشفرًا بواسطة هذا المفتاح.
إمضاء:
customerEncryption?: CustomerEncryption;
Storage.StorageObjectData.etag
علامة كيان HTTP 1.1 للكائن. راجع [https://tools.ietf.org/html/rfc7232#section-2.3] [RFC 7232 §2.3].
إمضاء:
etag?: string;
Storage.StorageObjectData.generation
إنشاء محتوى هذا الكائن. تستخدم لإصدار الكائن. ستؤدي محاولة تعيين هذا الحقل إلى حدوث خطأ.
إمضاء:
generation: number;
Storage.StorageObjectData.id
معرف الكائن، بما في ذلك اسم الحاوية واسم الكائن ورقم الإنشاء.
إمضاء:
id: string;
Storage.StorageObjectData.kind
نوع العنصر هذا. بالنسبة للكائنات، يكون هذا دائمًا "storage#object".
إمضاء:
kind?: string;
Storage.StorageObjectData.md5Hash
تجزئة MD5 للبيانات؛ تم ترميزه باستخدام base64 وفقًا لـ [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]. لمزيد من المعلومات حول استخدام تجزئة MD5، راجع [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI] [التجزئة والعلامات E: أفضل الممارسات].
إمضاء:
md5Hash?: string;
Storage.StorageObjectData.mediaLink
رابط تحميل الوسائط.
إمضاء:
mediaLink?: string;
Storage.StorageObjectData.metadata
البيانات الوصفية المقدمة من المستخدم، في أزواج المفتاح/القيمة.
إمضاء:
metadata?: {
[key: string]: string;
};
Storage.StorageObjectData.metageneration
إصدار بيانات التعريف لهذا الكائن في هذا الجيل. يستخدم للشروط المسبقة وللكشف عن التغييرات في بيانات التعريف. يكون رقم الجيل التالي ذا معنى فقط في سياق جيل معين من كائن معين.
إمضاء:
metageneration: number;
تخزين.StorageObjectData.name
اسم الموضوع.
إمضاء:
name: string;
Storage.StorageObjectData.selfLink
الرابط لهذا الكائن.
إمضاء:
selfLink?: string;
Storage.StorageObjectData.size
محتوى-طول بيانات الكائن بالبايت، مطابقة [https://tools.ietf.org/html/rfc7230#section-3.3.2] [RFC 7230 §3.3.2].
إمضاء:
size: number;
Storage.StorageObjectData.storageClass
فئة تخزين الكائن
إمضاء:
storageClass: string;
تخزين.StorageObjectData.timeCreated
وقت إنشاء الكائن. ستؤدي محاولة تعيين هذا الحقل إلى حدوث خطأ.
إمضاء:
timeCreated?: Date | string;
تخزين.StorageObjectData.timeDeleted
وقت حذف الكائن. سيتم إرجاعه فقط إذا تم حذف هذا الإصدار من الكائن.
إمضاء:
timeDeleted?: Date | string;
Storage.StorageObjectData.timeStorageClassUpdated
الوقت الذي تم فيه آخر تغيير لفئة تخزين الكائن.
إمضاء:
timeStorageClassUpdated?: Date | string;
تخزين.StorageObjectData.updated
وقت تعديل البيانات التعريفية للكائن.
إمضاء:
updated?: Date | string;