واجهة تمثل كائن بيانات تعريف كائن 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;
Storage.ObjectMetadata.mediaLink
رابط تحميل الوسائط.
إمضاء:
mediaLink?: string;
تخزين.ObjectMetadata.metadata
البيانات الوصفية المقدمة من قبل المستخدم.
إمضاء:
metadata?: {
[key: string]: string;
};
تخزين.ObjectMetadata.metageneration
رقم إصدار إنشاء التعريف الذي يتغير في كل مرة يتم فيها تحديث البيانات التعريفية للكائن.
إمضاء:
metageneration?: string;
تخزين.ObjectMetadata.name
اسم الكائن.
إمضاء:
name?: string;
Storage.ObjectMetadata.owner
إمضاء:
owner?: {
entity?: string;
entityId?: string;
};
Storage.ObjectMetadata.selfLink
قم بالارتباط للوصول إلى الكائن، على افتراض أن لديك الأذونات الكافية.
إمضاء:
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;