storage.StorageObjectData interface

عنصر ضمن 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;

رابط تنزيل الوسائط.

Signature:

mediaLink?: string;

مساحة التخزين.StorageObjectData.metadata

البيانات الوصفية المقدّمة من المستخدم، في أزواج المفتاح/القيمة

Signature:

metadata?: {
        [key: string]: string;
    };

مساحة التخزين.StorageObjectData.metageneration

هي نسخة البيانات الوصفية لهذا العنصر في هذا الجيل. يُستخدم للشروط المسبقة ولاكتشاف التغييرات في البيانات الوصفية. لا يكون رقم الإنشاء الوصفي مفيدًا إلا في سياق جيل معين من كائن معين.

Signature:

metageneration: number;

storage.StorageObjectData.name

تمثّل هذه السمة اسم العنصر.

Signature:

name: string;

تمثّل هذه السمة الرابط إلى هذا العنصر.

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;