storage.ObjectMetadata interface

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

إمضاء:

export interface ObjectMetadata 

ملكيات

ملكية يكتب وصف
acl [{نوع؟: سلسلة؛ معرف؟: سلسلة؛ الارتباط الذاتي؟: سلسلة؛ دلو؟: سلسلة؛ كائن؟: سلسلة؛ جيل؟: سلسلة؛ الكيان؟: سلسلة؛ الدور؟: سلسلة؛ البريد الإلكتروني؟: سلسلة؛ معرف الكيان؟: سلسلة؛ المجال؟: سلسلة؛ projectTeam?: { رقم المشروع؟: سلسلة؛ فريق؟: سلسلة؛ }; etag ؟: سلسلة؛ } ]
دلو خيط حاوية التخزين التي تحتوي على الكائن.
cacheControl خيط قيمة رأس Cache-Control ، المستخدمة لتحديد ما إذا كان مسموحًا لذاكرة التخزين المؤقت على الإنترنت بتخزين البيانات العامة لكائن ما.
ComponentCount خيط يحدد عدد الكائنات التي تم تحميلها في الأصل والتي تم إنشاء كائن مركب منها.
contentDisposition خيط قيمة رأس Content-Disposition ، المستخدمة لتحديد معلومات العرض التقديمي حول البيانات التي يتم إرسالها.
contentEncoding خيط ترميز المحتوى للإشارة إلى أن الكائن مضغوط (على سبيل المثال، باستخدام ضغط gzip) مع الحفاظ على نوع المحتوى الخاص به.
contentLanguage خيط رمز اللغة ISO 639-1 للمحتوى.
نوع المحتوى خيط نوع محتوى الكائن، المعروف أيضًا بنوع MIME.
crc32c خيط تجزئة CRC32C للكائن. تحتوي جميع كائنات Google Cloud Storage على تجزئة CRC32C أو MD5.
تشفير العملاء { خوارزمية التشفير؟: سلسلة؛ keySha256 ؟: سلسلة؛ } مفتاح التشفير المقدم من العميل. يحتوي هذا الكائن على الخصائص التالية: * encryptionAlgorithm ( string|undefined ): خوارزمية التشفير التي تم استخدامها. يحتوي دائمًا على القيمة AES256 . * keySha256 ( string|undefined ): سلسلة RFC 4648 بتشفير base64 لتجزئة SHA256 لمفتاح التشفير الخاص بك. يمكنك استخدام تجزئة SHA256 هذه لتعريف مفتاح التشفير AES-256 المطلوب لفك تشفير الكائن بشكل فريد، والذي يجب عليك تخزينه بشكل آمن.
etag خيط
جيل خيط رقم إصدار الجيل الذي يتغير في كل مرة تتم فيها الكتابة فوق الكائن.
بطاقة تعريف خيط معرف الكائن، بما في ذلك اسم الحاوية واسم الكائن ورقم الإنشاء.
عطوف خيط نوع الكائن، وهو دائمًا storage#object .
md5Hash خيط تجزئة MD5 للكائن. تحتوي جميع كائنات Google Cloud Storage على تجزئة CRC32C أو MD5.
com.mediaLink خيط رابط تحميل الوسائط.
البيانات الوصفية { [مفتاح: سلسلة]: سلسلة؛ } البيانات الوصفية المقدمة من قبل المستخدم.
metageneration خيط رقم إصدار إنشاء التعريف الذي يتغير في كل مرة يتم فيها تحديث البيانات التعريفية للكائن.
اسم خيط اسم الكائن.
مالك {الكيان؟: سلسلة؛ معرف الكيان؟: سلسلة؛ }
com.selfLink خيط قم بالارتباط للوصول إلى الكائن، على افتراض أن لديك الأذونات الكافية.
مقاس خيط قيمة رأس Content-Length ، المستخدمة لتحديد طول بيانات الكائن بالبايت.
StorageClass خيط فئة تخزين الكائن
timeCreated خيط وقت إنشاء الكائن بتنسيق RFC 3339.
timeDeleted خيط وقت حذف الكائن بتنسيق RFC 3339. يتم إرجاعه فقط إذا تم حذف هذا الإصدار من الكائن.
timeStorageClassUpdated خيط
محدث خيط وقت تعديل بيانات تعريف الكائن بتنسيق RFC 3339.

تخزين.ObjectMetadata.acl

إمضاء:

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

حاوية التخزين التي تحتوي على الكائن.

إمضاء:

bucket: string;

Storage.ObjectMetadata.cacheControl

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

إمضاء:

cacheControl?: string;

Storage.ObjectMetadata.componentCount

يحدد عدد الكائنات التي تم تحميلها في الأصل والتي تم إنشاء كائن مركب منها.

إمضاء:

componentCount?: string;

Storage.ObjectMetadata.contentDisposition

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

إمضاء:

contentDisposition?: string;

Storage.ObjectMetadata.contentEncoding

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

إمضاء:

contentEncoding?: string;

Storage.ObjectMetadata.contentLanguage

رمز اللغة ISO 639-1 للمحتوى.

إمضاء:

contentLanguage?: string;

Storage.ObjectMetadata.contentType

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

إمضاء:

contentType?: string;

Storage.ObjectMetadata.crc32c

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

إمضاء:

crc32c?: string;

Storage.ObjectMetadata.customerEncryption

مفتاح التشفير المقدم من العميل.

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

إمضاء:

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

Storage.ObjectMetadata.etag

إمضاء:

etag?: string;

تخزين.ObjectMetadata.generation

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

إمضاء:

generation?: string;

تخزين.ObjectMetadata.id

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

إمضاء:

id: string;

تخزين.ObjectMetadata.kind

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

إمضاء:

kind: string;

Storage.ObjectMetadata.md5Hash

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

إمضاء:

md5Hash?: string;

رابط تحميل الوسائط.

إمضاء:

mediaLink?: string;

تخزين.ObjectMetadata.metadata

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

إمضاء:

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

تخزين.ObjectMetadata.metageneration

رقم إصدار إنشاء التعريف الذي يتغير في كل مرة يتم فيها تحديث البيانات التعريفية للكائن.

إمضاء:

metageneration?: string;

تخزين.ObjectMetadata.name

اسم الكائن.

إمضاء:

name?: string;

Storage.ObjectMetadata.owner

إمضاء:

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

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

إمضاء:

selfLink?: string;

تخزين.ObjectMetadata.size

قيمة رأس Content-Length ، المستخدمة لتحديد طول بيانات الكائن بالبايت.

إمضاء:

size: string;

Storage.ObjectMetadata.storageClass

فئة تخزين الكائن

إمضاء:

storageClass: string;

تخزين.ObjectMetadata.timeCreated

وقت إنشاء الكائن بتنسيق RFC 3339.

إمضاء:

timeCreated: string;

تخزين.ObjectMetadata.timeDeleted

وقت حذف الكائن بتنسيق RFC 3339. يتم إرجاعه فقط إذا تم حذف هذا الإصدار من الكائن.

إمضاء:

timeDeleted?: string;

Storage.ObjectMetadata.timeStorageClassUpdated

إمضاء:

timeStorageClassUpdated?: string;

تخزين.ObjectMetadata.updated

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

إمضاء:

updated: string;