storage.ObjectMetadata interface

رابطی که یک شیء فراداده شی 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;

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

امضا:

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;
   
};

برای دسترسی به شی پیوند دهید، با فرض اینکه مجوزهای کافی دارید.

امضا:

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;