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