อินเทอร์เฟซแสดงออบเจ็กต์ข้อมูลเมตาของออบเจ็กต์ Google Cloud Storage
ลายเซ็น:
export interface ObjectMetadata
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
ACL | [ { kind?: string; id?: string; selfLink?: string; ที่เก็บข้อมูล?: string; object?: string; Generation?: string; เอนทิตี?: สตริง; บทบาท?: สตริง; email?: string; entityId?: string; domain?: string; ทีมโครงการ: { projectNumber?: string; Team?: string; }; etag?: string; } ] | |
ที่เก็บข้อมูล | สตริง | ที่เก็บข้อมูลของพื้นที่เก็บข้อมูลที่มีออบเจ็กต์ |
cacheControl | สตริง | ค่าของส่วนหัว Cache-Control ซึ่งใช้เพื่อระบุว่าอนุญาตให้แคชอินเทอร์เน็ตแคชข้อมูลสาธารณะสำหรับออบเจ็กต์หรือไม่ |
จำนวนคอมโพเนนต์ | สตริง | ระบุจำนวนออบเจ็กต์ที่อัปโหลดครั้งแรกซึ่งสร้างออบเจ็กต์ผสม |
การจัดการเนื้อหา | สตริง | ค่าของส่วนหัว Content-Disposition ซึ่งใช้เพื่อระบุข้อมูลงานนำเสนอเกี่ยวกับข้อมูลที่ส่ง |
contentEncoding | สตริง | การเข้ารหัสเนื้อหาเพื่อระบุว่าออบเจ็กต์ถูกบีบอัด (เช่น ใช้การบีบอัด gzip) ในขณะที่ยังคงรักษาประเภทเนื้อหาไว้ |
ภาษาเนื้อหา | สตริง | รหัสภาษา ISO 639-1 ของเนื้อหา |
contentType | สตริง | ประเภทเนื้อหาของออบเจ็กต์ หรือเรียกอีกอย่างว่าประเภท MIME |
crc32c | สตริง | แฮช CRC32C ของออบเจ็กต์ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5 |
customerEncryption | {EncryptAlgorithm?: string; keySha256?: string; } | คีย์การเข้ารหัสที่ลูกค้าเป็นผู้ระบุออบเจ็กต์นี้มีพร็อพเพอร์ตี้ต่อไปนี้ * encryptionAlgorithm (string|undefined ): อัลกอริทึมการเข้ารหัสที่ใช้ มีค่า AES256 เสมอ * keySha256 (string|undefined ): สตริงที่เข้ารหัสแบบ RFC 4648 base64 ของแฮช SHA256 ของคีย์การเข้ารหัส คุณสามารถใช้แฮช SHA256 นี้เพื่อระบุคีย์การเข้ารหัส AES-256 แบบไม่ซ้ำที่ต้องใช้ในการถอดรหัสออบเจ็กต์ ซึ่งคุณต้องจัดเก็บไว้อย่างปลอดภัย |
etag | สตริง | |
การสร้าง | สตริง | หมายเลขเวอร์ชันรุ่นที่จะเปลี่ยนแปลงทุกครั้งที่มีการเขียนทับออบเจ็กต์ |
id | สตริง | รหัสของออบเจ็กต์ ซึ่งรวมถึงชื่อที่เก็บข้อมูล ชื่อออบเจ็กต์ และหมายเลขรุ่น |
ชนิด | สตริง | ประเภทของออบเจ็กต์ ซึ่งเป็น storage#object เสมอ |
MD5Hash | สตริง | แฮช MD5 สำหรับออบเจ็กต์ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5 |
ลิงก์สื่อ | สตริง | ลิงก์ดาวน์โหลดสื่อ |
ข้อมูลเมตา | { [คีย์: สตริง]: สตริง; } | ข้อมูลเมตาที่ผู้ใช้ระบุ |
การสร้างเมตาเจเนอเรชัน | สตริง | หมายเลขเวอร์ชันเมตาที่เปลี่ยนแปลงทุกครั้งที่มีการอัปเดตข้อมูลเมตาของออบเจ็กต์ |
name | สตริง | ชื่อออบเจ็กต์ |
เจ้าของ | {entity?: สตริง; entityId?: string; } | |
SelfLink | สตริง | ลิงก์เพื่อเข้าถึงออบเจ็กต์ โดยถือว่าคุณมีสิทธิ์เพียงพอ |
ขนาด [size] | สตริง | ค่าของส่วนหัว Content-Length ซึ่งใช้เพื่อระบุความยาวของข้อมูลออบเจ็กต์ในหน่วยไบต์ |
storageClass | สตริง | คลาสพื้นที่เก็บข้อมูลของออบเจ็กต์ |
เวลาที่สร้าง | สตริง | เวลาที่สร้างออบเจ็กต์ในรูปแบบ RFC 3339 |
timeถูกลบ | สตริง | เวลาลบออบเจ็กต์ในรูปแบบ RFC 3339 แสดงผลต่อเมื่อมีการลบออบเจ็กต์เวอร์ชันนี้เท่านั้น |
timeStorageClassUpdated | สตริง | |
อัปเดตแล้ว | สตริง | เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์ในรูปแบบ 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
การเข้ารหัสเนื้อหาเพื่อระบุว่าออบเจ็กต์ถูกบีบอัด (เช่น ใช้การบีบอัด gzip) ในขณะที่ยังคงรักษาประเภทเนื้อหาไว้
ลายเซ็น:
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
): สตริงที่เข้ารหัสแบบ RFC 4648 base64 ของแฮช 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.timeถูกลบ
เวลาลบออบเจ็กต์ในรูปแบบ RFC 3339 แสดงผลต่อเมื่อมีการลบออบเจ็กต์เวอร์ชันนี้เท่านั้น
ลายเซ็น:
timeDeleted?: string;
Storage.ObjectMetadata.timeStorageClassUpdated
ลายเซ็น:
timeStorageClassUpdated?: string;
Storage.ObjectMetadata.updates
เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์ในรูปแบบ RFC 3339
ลายเซ็น:
updated: string;