رابطی که یک شیء فراداده شی Google Cloud Storage را نشان می دهد.
امضا:
export interface ObjectMetadata
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
acl | [ { kind?: string; id?: string; selfLink؟: string; سطل؟: رشته; شی؟: رشته; نسل؟: رشته; موجودیت؟: string; نقش؟: رشته; ایمیل؟: string; entityId?: string; دامنه؟: رشته; projectTeam?: { projectNumber?: string; تیم؟: رشته; }; etag?: string; } ] | |
سطل | رشته | سطل ذخیره سازی که حاوی شی است. |
cacheControl | رشته | مقدار هدر Cache-Control که برای تعیین اینکه آیا کش های اینترنتی مجاز به ذخیره سازی داده های عمومی برای یک شی هستند یا خیر استفاده می شود. |
تعداد اجزا | رشته | تعداد اشیاء بارگذاری شده اولیه را که یک شی ترکیبی از آنها ایجاد شده است، مشخص می کند. |
محتوا | رشته | مقدار هدر Content-Disposition که برای مشخص کردن اطلاعات ارائه در مورد داده های در حال انتقال استفاده می شود. |
رمزگذاری محتوا | رشته | Content-Encoding برای نشان دادن اینکه یک شی فشرده شده است (مثلاً با فشرده سازی gzip) در حالی که Content-Type خود را حفظ می کند. |
زبان محتوا | رشته | کد زبان ISO 639-1 محتوا. |
نوع محتوا | رشته | نوع محتوای شی که به عنوان نوع MIME نیز شناخته می شود. |
crc32c | رشته | هش CRC32C شی. همه اشیاء Google Cloud Storage دارای هش CRC32C یا MD5 هستند. |
رمزگذاری مشتری | { encryptionAlgorithm?: string; keySha256?: string; } | کلید رمزگذاری ارائه شده توسط مشتری. این شی حاوی ویژگی های زیر است: * encryptionAlgorithm ( string|undefined ): الگوریتم رمزگذاری که استفاده شد. همیشه حاوی مقدار AES256 است. * keySha256 ( string|undefined ): یک رشته رمزگذاری شده با پایه 64 RFC 4648 از هش SHA256 کلید رمزگذاری شما. میتوانید از این هش SHA256 برای شناسایی منحصربهفرد کلید رمزگذاری AES-256 مورد نیاز برای رمزگشایی شی استفاده کنید، که باید آن را بهطور ایمن ذخیره کنید. |
تگ | رشته | |
نسل | رشته | شماره نسخه نسل که با هر بار رونویسی شی تغییر می کند. |
شناسه | رشته | شناسه شی، شامل نام سطل، نام شی و شماره تولید. |
نوع | رشته | نوع شی، که همیشه storage#object است. |
md5Hash | رشته | هش MD5 برای شی. همه اشیاء Google Cloud Storage دارای هش CRC32C یا MD5 هستند. |
mediaLink | رشته | لینک دانلود رسانه. |
فراداده | { [key: string]: string; } | فوق داده های ارائه شده توسط کاربر |
فرا نسلی | رشته | شماره نسخه متا نسل که هر بار که ابرداده شیء به روز می شود تغییر می کند. |
نام | رشته | نام شی |
مالک | { entity?: string; entityId?: string; } | |
SelfLink | رشته | برای دسترسی به شی پیوند دهید، با فرض اینکه مجوزهای کافی دارید. |
اندازه | رشته | مقدار هدر Content-Length که برای تعیین طول داده های شی در بایت استفاده می شود. |
StorageClass | رشته | کلاس ذخیره سازی شی |
زمان ایجاد شد | رشته | زمان ایجاد شی در قالب RFC 3339. |
زمان حذف شد | رشته | زمان حذف شی در قالب RFC 3339. فقط در صورتی برگردانده می شود که این نسخه از شی حذف شده باشد. |
timeStorageClass به روز شد | رشته | |
به روز شد | رشته | زمان تغییر ابرداده شی در قالب RFC 3339. |
storage.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
Content-Encoding برای نشان دادن اینکه یک شی فشرده شده است (مثلاً با فشرده سازی gzip) در حالی که Content-Type خود را حفظ می کند.
امضا:
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
): یک رشته رمزگذاری شده با پایه 64 RFC 4648 از هش SHA256 کلید رمزگذاری شما. میتوانید از این هش SHA256 برای شناسایی منحصربهفرد کلید رمزگذاری AES-256 مورد نیاز برای رمزگشایی شی استفاده کنید، که باید آن را بهطور ایمن ذخیره کنید.
امضا:
customerEncryption?: {
encryptionAlgorithm?: string;
keySha256?: string;
};
storage.ObjectMetadata.etag
امضا:
etag?: string;
storage.ObjectMetadata.generation
شماره نسخه نسل که با هر بار رونویسی شی تغییر می کند.
امضا:
generation?: string;
storage.ObjectMetadata.id
شناسه شی، شامل نام سطل، نام شی و شماره تولید.
امضا:
id: string;
storage.ObjectMetadata.kind
نوعی از شی، که همیشه storage#object
است .
امضا:
kind: string;
storage.ObjectMetadata.md5Hash
هش MD5 برای شی. همه اشیاء Google Cloud Storage دارای هش CRC32C یا MD5 هستند.
امضا:
md5Hash?: string;
storage.ObjectMetadata.mediaLink
لینک دانلود رسانه.
امضا:
mediaLink?: string;
storage.ObjectMetadata.metadata
فوق داده های ارائه شده توسط کاربر
امضا:
metadata?: {
[key: string]: string;
};
storage.ObjectMetadata.metageneration
شماره نسخه متا نسل که هر بار که ابرداده شیء به روز می شود تغییر می کند.
امضا:
metageneration?: string;
storage.ObjectMetadata.name
نام شی
امضا:
name?: string;
storage.ObjectMetadata.owner
امضا:
owner?: {
entity?: string;
entityId?: string;
};
storage.ObjectMetadata.selfLink
برای دسترسی به شی پیوند دهید، با فرض اینکه مجوزهای کافی دارید.
امضا:
selfLink?: string;
storage.ObjectMetadata.size
مقدار هدر Content-Length
که برای تعیین طول داده های شی در بایت استفاده می شود.
امضا:
size: string;
storage.ObjectMetadata.storageClass
کلاس ذخیره سازی شی
امضا:
storageClass: string;
storage.ObjectMetadata.timeCreated
زمان ایجاد شی در قالب RFC 3339.
امضا:
timeCreated: string;
storage.ObjectMetadata.timeDeleted
زمان حذف شی در قالب RFC 3339. فقط در صورتی برگردانده می شود که این نسخه از شی حذف شده باشد.
امضا:
timeDeleted?: string;
storage.ObjectMetadata.timeStorageClassUpdated
امضا:
timeStorageClassUpdated?: string;
storage.ObjectMetadata.updated
زمان تغییر ابرداده شی در قالب RFC 3339.
امضا:
updated: string;