storage.ObjectMetadata interface

واجهة تمثّل كائن البيانات الوصفية للعنصر في Google Cloud Storage.

Signature:

export interface ObjectMetadata 

أماكن إقامة

الموقع النوع الوصف
acl [ { kind?: string; id?: سلسلة؛ selfLink?: string; bucket?: string; الكائن?: string; segmentation?: string; كيان?: سلسلة؛ function?: string; email?: string; textId?: string; domain?: string; ؟: { projectNumber?: string; الفريق?: سلسلة؛ }; etag?: string; } ]
حزمة السلسلة حزمة التخزين التي تتضمّن العنصر
cacheControl السلسلة قيمة العنوان Cache-Control، وتُستخدَم لتحديد ما إذا كانت ذاكرات التخزين المؤقت على الإنترنت مسموحًا لها بتخزين البيانات العامة لأحد العناصر مؤقتًا.
componentCount السلسلة تحدِّد هذه السياسة عدد العناصر المحمَّلة في الأصل والتي تم إنشاء عنصر مركب منها.
contentDisposition السلسلة قيمة العنوان Content-Disposition، وتُستخدم لتحديد معلومات العرض التقديمي المتعلقة بالبيانات التي يتم إرسالها.
contentEncoding السلسلة ترميز المحتوى للإشارة إلى أن أحد العناصر مضغوط (على سبيل المثال، باستخدام ضغط gzip) مع الحفاظ على نوع المحتوى.
contentLanguage السلسلة رمز لغة المحتوى وفقًا لمعيار ISO 639-1
contentType السلسلة نوع محتوى الكائن، والمعروف أيضًا باسم نوع MIME
crc32c السلسلة تجزئة CRC32C للكائن. تحتوي جميع كائنات Google Cloud Storage على تجزئة CRC32C أو تجزئة MD5.
customerEncryption {encryptAlgorithm?: سلسلة؛ keySha256?: سلسلة؛ } مفتاح التشفير الذي يوفره العميل.يحتوي هذا العنصر على السمات التالية: * encryptionAlgorithm (string|undefined): خوارزمية التشفير التي تم استخدامها. يحتوي دائمًا على القيمة AES256. * keySha256 (string|undefined): سلسلة بترميز base64 بمعيار RFC 4648 لتجزئة SHA256 لمفتاح التشفير. يمكنك استخدام تجزئة SHA256 هذه لتحديد مفتاح التشفير AES-256 المطلوب بشكل فريد لفك تشفير الكائن، والذي يجب تخزينه بأمان.
علامة etag السلسلة
generation السلسلة رقم إصدار الإنشاء يتغيّر كل مرة يتم فيها استبدال العنصر.
id السلسلة رقم تعريف العنصر، بما في ذلك اسم الحزمة واسم العنصر ورقم الإنشاء
النوع السلسلة تمثّل هذه السمة نوع الكائن، والذي يكون دائمًا storage#object.
md5Hash السلسلة تجزئة MD5 للعنصر تحتوي جميع كائنات Google Cloud Storage على تجزئة CRC32C أو تجزئة MD5.
mediaLink السلسلة رابط تنزيل الوسائط.
البيانات الوصفية { [key: string]: string; } البيانات الوصفية المقدَّمة من المستخدم
إنشاء البيانات الوصفية السلسلة رقم إصدار تعريفي يتم تغييره في كل مرة يتم فيها تعديل البيانات الوصفية للعنصر.
name السلسلة اسم الكائن.
المالك {Entity?: string; textId?: string; }
الربط الذاتي السلسلة رابط للوصول إلى الكائن، بافتراض أن لديك الأذونات الكافية.
size (المقاس) السلسلة قيمة العنوان Content-Length، وتُستخدَم لتحديد طول بيانات العنصر بالبايت.
storageClass (فئة التخزين) السلسلة فئة التخزين للعنصر.
وقت الإنشاء السلسلة وقت إنشاء العنصر بتنسيق RFC 3339.
timeDeleted السلسلة وقت حذف العنصر بتنسيق RFC 3339. يُعرَض فقط إذا تم حذف هذه النسخة من الكائن.
timeStorageClassUpdated السلسلة
تم التحديث السلسلة وقت تعديل البيانات الوصفية للعنصر بتنسيق RFC 3339.

Storage.ObjectMetadata.acl

Signature:

acl?: [
        {
            kind?: string;
            id?: string;
            selfLink?: string;
            bucket?: string;
            object?: string;
            generation?: string;
            entity?: string;
            role?: string;
            email?: string;
            entityId?: string;
            domain?: string;
            projectTeam?: {
                projectNumber?: string;
                team?: string;
            };
            etag?: string;
        }
    ];

Storage.ObjectMetadata.bucket

حزمة التخزين التي تتضمّن العنصر

Signature:

bucket: string;

مساحة التخزين.ObjectMetadata.cacheControl

قيمة العنوان Cache-Control، وتُستخدَم لتحديد ما إذا كانت ذاكرات التخزين المؤقت على الإنترنت مسموحًا لها بتخزين البيانات العامة لأحد العناصر مؤقتًا.

Signature:

cacheControl?: string;

مساحة التخزين.ObjectMetadata.componentCount

تحدِّد هذه السياسة عدد العناصر المحمَّلة في الأصل والتي تم إنشاء عنصر مركب منها.

Signature:

componentCount?: string;

مساحة التخزين.ObjectMetadata.contentDisposition

قيمة العنوان Content-Disposition، وتُستخدم لتحديد معلومات العرض التقديمي المتعلقة بالبيانات التي يتم إرسالها.

Signature:

contentDisposition?: string;

Storage.ObjectMetadata.contentEncoding

ترميز المحتوى للإشارة إلى أن أحد العناصر مضغوط (على سبيل المثال، باستخدام ضغط gzip) مع الحفاظ على نوع المحتوى.

Signature:

contentEncoding?: string;

مساحة التخزين.ObjectMetadata.contentLanguage

رمز لغة المحتوى وفقًا لمعيار ISO 639-1

Signature:

contentLanguage?: string;

مساحة التخزين.ObjectMetadata.contentType

نوع محتوى الكائن، والمعروف أيضًا باسم نوع MIME

Signature:

contentType?: string;

مساحة التخزين.ObjectMetadata.crc32c

تجزئة CRC32C للكائن. تحتوي جميع كائنات Google Cloud Storage على تجزئة CRC32C أو تجزئة MD5.

Signature:

crc32c?: string;

Storage.ObjectMetadata.customerEncryption

مفتاح التشفير الذي يوفره العميل.

يحتوي هذا العنصر على السمات التالية: * encryptionAlgorithm (string|undefined): خوارزمية التشفير التي تم استخدامها. يحتوي دائمًا على القيمة AES256. * keySha256 (string|undefined): سلسلة بترميز base64 بمعيار RFC 4648 لتجزئة SHA256 لمفتاح التشفير. يمكنك استخدام تجزئة SHA256 هذه لتحديد مفتاح التشفير AES-256 المطلوب بشكل فريد لفك تشفير الكائن، والذي يجب تخزينه بأمان.

Signature:

customerEncryption?: {
        encryptionAlgorithm?: string;
        keySha256?: string;
    };

Storage.ObjectMetadata.etag

Signature:

etag?: string;

مساحة التخزين.ObjectMetadata.generation

رقم إصدار الإنشاء يتغيّر كل مرة يتم فيها استبدال العنصر.

Signature:

generation?: string;

storage.ObjectMetadata.id

رقم تعريف العنصر، بما في ذلك اسم الحزمة واسم العنصر ورقم الإنشاء

Signature:

id: string;

Storage.ObjectMetadata.kind

نوع الكائن، والذي يكون دائمًا storage#object.

Signature:

kind: string;

مساحة التخزين.ObjectMetadata.md5Hash

تجزئة MD5 للعنصر تحتوي جميع كائنات Google Cloud Storage على تجزئة CRC32C أو تجزئة MD5.

Signature:

md5Hash?: string;

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

Signature:

mediaLink?: string;

Storage.ObjectMetadata.metadata

البيانات الوصفية المقدَّمة من المستخدم

Signature:

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

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

رقم إصدار تعريفي يتم تغييره في كل مرة يتم فيها تعديل البيانات الوصفية للعنصر.

Signature:

metageneration?: string;

storage.ObjectMetadata.name

اسم الكائن.

Signature:

name?: string;

Storage.ObjectMetadata.owner

Signature:

owner?: {
        entity?: string;
        entityId?: string;
    };

رابط للوصول إلى الكائن، بافتراض أن لديك الأذونات الكافية.

Signature:

selfLink?: string;

Storage.ObjectMetadata.size

قيمة العنوان Content-Length، وتُستخدَم لتحديد طول بيانات العنصر بالبايت.

Signature:

size: string;

مساحة التخزين.ObjectMetadata.storageClass

فئة التخزين للعنصر.

Signature:

storageClass: string;

Storage.ObjectMetadata.timeCreated

وقت إنشاء العنصر بتنسيق RFC 3339.

Signature:

timeCreated: string;

مساحة التخزين.ObjectMetadata.timeDeleted

وقت حذف العنصر بتنسيق RFC 3339. يُعرَض فقط إذا تم حذف هذه النسخة من الكائن.

Signature:

timeDeleted?: string;

سعة التخزين.ObjectMetadata.timeStorageClassUpdated

Signature:

timeStorageClassUpdated?: string;

Storage.ObjectMetadata.updated

وقت تعديل البيانات الوصفية للعنصر بتنسيق RFC 3339.

Signature:

updated: string;