واجهة تمثّل كائن البيانات الوصفية للعنصر في 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;
Storage.ObjectMetadata.mediaLink
رابط تنزيل الوسائط.
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;
};
Storage.ObjectMetadata.selfLink
رابط للوصول إلى الكائن، بافتراض أن لديك الأذونات الكافية.
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;