storage.StorageObjectData interface

یک شی در 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;

لینک دانلود رسانه.

امضا:

mediaLink?: string;

storage.StorageObjectData.metadata

ابرداده های ارائه شده توسط کاربر، به صورت جفت کلید/مقدار.

امضا:

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

storage.StorageObjectData.metageneration

نسخه ابرداده برای این شی در این نسل. برای پیش شرط ها و برای تشخیص تغییرات در ابرداده استفاده می شود. یک عدد فرا نسلی فقط در زمینه یک نسل خاص از یک شی خاص معنادار است.

امضا:

metageneration: number;

storage.StorageObjectData.name

نام شی.

امضا:

name: string;

پیوند به این شی.

امضا:

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;