یک شی در Google Cloud Storage. مرجع: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
امضا:
export interface StorageObjectData
خواص
ویژگی | تایپ کنید | شرح |
---|---|---|
سطل | رشته | نام سطل حاوی این شی. |
cacheControl | رشته | دستورالعمل Cache-Control برای داده های شی، مطابق با [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]. |
تعداد اجزا | عدد | تعداد اجزای زیرینی که این شی را تشکیل می دهند. کامپوننت ها با عملیات نوشتن جمع می شوند. تلاش برای تنظیم این فیلد منجر به خطا می شود. |
محتوا | رشته | Content-Disposition داده های شی، مطابق با [https://tools.ietf.org/html/rfc6266][RFC 6266]. |
رمزگذاری محتوا | رشته | محتوا-رمزگذاری دادههای شی، مطابق با [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2] |
زبان محتوا | رشته | محتوا-زبان دادههای شی، مطابق با [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2]. |
نوع محتوا | رشته | محتوا-نوع داده شی، مطابق با [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. اگر یک شی بدون Content-Type ذخیره شود، آن را به عنوان application/octet-stream ارائه می شود. |
crc32c | رشته | جمع کنترلی CRC32c. برای اطلاعات بیشتر در مورد استفاده از چکسوم CRC32c، به [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] مراجعه کنید. |
رمزگذاری مشتری | رمزگذاری مشتری | فراداده کلید رمزگذاری ارائه شده توسط مشتری، در صورتی که شی توسط چنین کلیدی رمزگذاری شده باشد. |
تگ | رشته | HTTP 1.1 برچسب نهاد برای شی. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3] را ببینید. |
نسل | عدد | تولید محتوای این شی. برای نسخه سازی اشیا استفاده می شود. تلاش برای تنظیم این فیلد منجر به خطا می شود. |
شناسه | رشته | شناسه شی، شامل نام سطل، نام شی و شماره تولید. |
نوع | رشته | نوع مورد این است. برای اشیا، این همیشه "storage#object" است. |
md5Hash | رشته | هش MD5 داده ها؛ با استفاده از base64 مطابق [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] کدگذاری شده است. برای اطلاعات بیشتر در مورد استفاده از هش MD5، به [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] مراجعه کنید. |
mediaLink | رشته | لینک دانلود رسانه. |
فراداده | { [key: string]: string; } | ابرداده های ارائه شده توسط کاربر، به صورت جفت کلید/مقدار. |
فرا نسلی | عدد | نسخه ابرداده برای این شی در این نسل. برای پیش شرط ها و برای تشخیص تغییرات در ابرداده استفاده می شود. یک عدد فرا نسلی فقط در زمینه یک نسل خاص از یک شی خاص معنادار است. |
نام | رشته | نام شی. |
SelfLink | رشته | پیوند به این شی. |
اندازه | عدد | طول محتوا-طول داده های شی در بایت، مطابق با [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]. |
StorageClass | رشته | کلاس ذخیره سازی شی |
زمان ایجاد شد | تاریخ | رشته | زمان ایجاد شی. تلاش برای تنظیم این فیلد منجر به خطا می شود. |
زمان حذف شد | تاریخ | رشته | زمان حذف شی اگر و فقط در صورتی که این نسخه از شی حذف شده باشد، برگردانده می شود. |
timeStorageClass به روز شد | تاریخ | رشته | زمانی که آخرین بار کلاس ذخیره سازی شی تغییر کرده است. |
به روز شد | تاریخ | رشته | زمان اصلاح ابرداده شی. |
storage.StorageObjectData.bucket
نام سطل حاوی این شی.
امضا:
bucket: string;
storage.StorageObjectData.cacheControl
دستورالعمل Cache-Control برای داده های شی، مطابق با [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2].
امضا:
cacheControl?: string;
storage.StorageObjectData.componentCount
تعداد اجزای زیرینی که این شی را تشکیل می دهند. کامپوننت ها با عملیات نوشتن جمع می شوند. تلاش برای تنظیم این فیلد منجر به خطا می شود.
امضا:
componentCount?: number;
storage.StorageObjectData.contentDisposition
Content-Disposition داده های شی، مطابق با [https://tools.ietf.org/html/rfc6266][RFC 6266].
امضا:
contentDisposition?: string;
storage.StorageObjectData.contentEncoding
محتوا-رمزگذاری دادههای شی، مطابق با [https://tools.ietf.org/html/rfc7231#section-3.1.2.2][RFC 7231 §3.1.2.2]
امضا:
contentEncoding?: string;
storage.StorageObjectData.contentLanguage
محتوا-زبان دادههای شی، مطابق با [https://tools.ietf.org/html/rfc7231#section-3.1.3.2][RFC 7231 §3.1.3.2].
امضا:
contentLanguage?: string;
storage.StorageObjectData.contentType
محتوا-نوع داده شی، مطابق با [https://tools.ietf.org/html/rfc7231#section-3.1.1.5][RFC 7231 §3.1.1.5]. اگر یک شی بدون Content-Type ذخیره شود، آن را به عنوان application/octet-stream
ارائه می شود .
امضا:
contentType?: string;
storage.StorageObjectData.crc32c
جمع کنترلی CRC32c. برای اطلاعات بیشتر در مورد استفاده از چکسوم CRC32c، به [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] مراجعه کنید.
امضا:
crc32c?: string;
storage.StorageObjectData.customerEncryption
فراداده کلید رمزگذاری ارائه شده توسط مشتری، در صورتی که شی توسط چنین کلیدی رمزگذاری شده باشد.
امضا:
customerEncryption?: CustomerEncryption;
storage.StorageObjectData.etag
HTTP 1.1 برچسب نهاد برای شی. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3] را ببینید.
امضا:
etag?: string;
storage.StorageObjectData.generation
تولید محتوای این شی. برای نسخه سازی اشیا استفاده می شود. تلاش برای تنظیم این فیلد منجر به خطا می شود.
امضا:
generation: number;
storage.StorageObjectData.id
شناسه شی، شامل نام سطل، نام شی و شماره تولید.
امضا:
id: string;
storage.StorageObjectData.kind
نوع مورد این است. برای اشیا، این همیشه "storage#object" است.
امضا:
kind?: string;
storage.StorageObjectData.md5Hash
هش MD5 داده ها؛ با استفاده از base64 مطابق [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4] کدگذاری شده است. برای اطلاعات بیشتر در مورد استفاده از هش MD5، به [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes and ETags: Best Practices] مراجعه کنید.
امضا:
md5Hash?: string;
storage.StorageObjectData.mediaLink
لینک دانلود رسانه.
امضا:
mediaLink?: string;
storage.StorageObjectData.metadata
ابرداده های ارائه شده توسط کاربر، به صورت جفت کلید/مقدار.
امضا:
metadata?: {
[key: string]: string;
};
storage.StorageObjectData.metageneration
نسخه ابرداده برای این شی در این نسل. برای پیش شرط ها و برای تشخیص تغییرات در ابرداده استفاده می شود. یک عدد فرا نسلی فقط در زمینه یک نسل خاص از یک شی خاص معنادار است.
امضا:
metageneration: number;
storage.StorageObjectData.name
نام شی.
امضا:
name: string;
storage.StorageObjectData.selfLink
پیوند به این شی.
امضا:
selfLink?: string;
storage.StorageObjectData.size
طول محتوا-طول داده های شی در بایت، مطابق با [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2].
امضا:
size: number;
storage.StorageObjectData.storageClass
کلاس ذخیره سازی شی
امضا:
storageClass: string;
storage.StorageObjectData.timeCreated
زمان ایجاد شی. تلاش برای تنظیم این فیلد منجر به خطا می شود.
امضا:
timeCreated?: Date | string;
storage.StorageObjectData.timeDeleted
زمان حذف شی اگر و فقط در صورتی که این نسخه از شی حذف شده باشد، برگردانده می شود.
امضا:
timeDeleted?: Date | string;
storage.StorageObjectData.timeStorageClassUpdated
زمانی که آخرین بار کلاس ذخیره سازی شی تغییر کرده است.
امضا:
timeStorageClassUpdated?: Date | string;
storage.StorageObjectData.به روز شد
زمان اصلاح ابرداده شی.
امضا:
updated?: Date | string;