อินเทอร์เฟซที่แสดงออบเจ็กต์ข้อมูลเมตาของออบเจ็กต์ Google Cloud Storage
ลายเซ็น:
export interface ObjectMetadata
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
บัญชีรายชื่อ | [ { ชนิด?: สตริง; รหัส?: สตริง; selfLink?: สตริง; ถัง?: สตริง; วัตถุ?: สตริง; รุ่น?: สตริง; เอนทิตี?: สตริง; บทบาท?: เชือก; อีเมล์?: สตริง; รหัสเอนทิตี?: สตริง; โดเมน?: สตริง; projectTeam?: { projectNumber?: สตริง; ทีม?: เชือก; }; etag?: สตริง; } ] | |
ถัง | เชือก | ที่เก็บข้อมูลที่มีออบเจ็กต์ |
การควบคุมแคช | เชือก | ค่าของส่วนหัว Cache-Control ใช้เพื่อกำหนดว่าแคชอินเทอร์เน็ตได้รับอนุญาตให้แคชข้อมูลสาธารณะสำหรับออบเจ็กต์หรือไม่ |
ส่วนประกอบนับ | เชือก | ระบุจำนวนออบเจ็กต์ที่อัปโหลดตั้งแต่แรกซึ่งใช้สร้างออบเจ็กต์คอมโพสิต |
เนื้อหาการจัดการ | เชือก | ค่าของส่วนหัว Content-Disposition ใช้เพื่อระบุข้อมูลการนำเสนอเกี่ยวกับข้อมูลที่ถูกส่ง |
การเข้ารหัสเนื้อหา | เชือก | การเข้ารหัสเนื้อหาเพื่อระบุว่าออบเจ็กต์ถูกบีบอัด (เช่น ด้วยการบีบอัด gzip) ในขณะที่ยังคงประเภทเนื้อหาไว้ |
เนื้อหาภาษา | เชือก | รหัสภาษา ISO 639-1 ของเนื้อหา |
ชนิดของเนื้อหา | เชือก | ประเภทเนื้อหาของออบเจ็กต์หรือที่เรียกว่าประเภท MIME |
ซีอาร์ซี32ซี | เชือก | แฮช CRC32C ของออบเจ็กต์ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5 |
การเข้ารหัสลูกค้า | { อัลกอริทึมการเข้ารหัส?: สตริง; keySha256?: สตริง; } | คีย์เข้ารหัสที่ลูกค้าเป็นผู้ระบุ ออบเจ็กต์นี้มีคุณสมบัติดังต่อไปนี้: * encryptionAlgorithm ( string|undefined ): อัลกอริธึมการเข้ารหัสที่ใช้ มีค่า AES256 เสมอ * keySha256 ( string|undefined ): สตริงที่เข้ารหัส RFC 4648 base64 ของแฮช SHA256 ของคีย์เข้ารหัสของคุณ คุณสามารถใช้แฮช SHA256 นี้เพื่อระบุคีย์การเข้ารหัส AES-256 โดยไม่ซ้ำกันซึ่งจำเป็นในการถอดรหัสออบเจ็กต์ ซึ่งคุณต้องจัดเก็บอย่างปลอดภัย |
เอแท็ก | เชือก | |
รุ่น | เชือก | หมายเลขเวอร์ชันการสร้างที่เปลี่ยนแปลงในแต่ละครั้งที่ออบเจ็กต์ถูกเขียนทับ |
รหัส | เชือก | รหัสของออบเจ็กต์ รวมถึงชื่อบัคเก็ต ชื่อออบเจ็กต์ และหมายเลขรุ่น |
ใจดี | เชือก | ชนิดของอ็อบเจ็กต์ซึ่งจะเป็น storage#object เสมอ |
md5Hash | เชือก | แฮช MD5 สำหรับวัตถุ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5 |
มีเดียลิงค์ | เชือก | ลิงค์ดาวน์โหลดสื่อ |
ข้อมูลเมตา | { [คีย์: สตริง]: สตริง; } | ข้อมูลเมตาที่ผู้ใช้ให้ไว้ |
เมตาเจนเนอเรชั่น | เชือก | หมายเลขเวอร์ชันการสร้างเมตาที่เปลี่ยนแปลงทุกครั้งที่มีการอัปเดตข้อมูลเมตาของออบเจ็กต์ |
ชื่อ | เชือก | ชื่อของวัตถุ |
เจ้าของ | { เอนทิตี?: สตริง; รหัสเอนทิตี?: สตริง; } | |
ลิงค์ตัวเอง | เชือก | ลิงก์เพื่อเข้าถึงออบเจ็กต์ โดยถือว่าคุณมีสิทธิ์เพียงพอ |
ขนาด | เชือก | ค่าของส่วนหัว Content-Length ใช้เพื่อกำหนดความยาวของข้อมูลออบเจ็กต์ในหน่วยไบต์ |
คลาสการจัดเก็บ | เชือก | คลาสหน่วยเก็บข้อมูลของออบเจ็กต์ |
เวลาที่สร้างขึ้น | เชือก | เวลาในการสร้างออบเจ็กต์ในรูปแบบ RFC 3339 |
เวลาลบแล้ว | เชือก | เวลาในการลบออบเจ็กต์ในรูปแบบ RFC 3339 ส่งคืนเฉพาะในกรณีที่ออบเจ็กต์เวอร์ชันนี้ถูกลบไปแล้ว |
อัปเดตคลาสการจัดเก็บเวลาแล้ว | เชือก | |
ปรับปรุงแล้ว | เชือก | เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์ในรูปแบบ 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;
ที่เก็บข้อมูล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?: string;
storage.ObjectMetadata.id
รหัสของออบเจ็กต์ รวมถึงชื่อบัคเก็ต ชื่อออบเจ็กต์ และหมายเลขรุ่น
ลายเซ็น:
id: string;
storage.ObjectMetadata.kind
ชนิดของอ็อบเจ็กต์ซึ่งจะเป็น storage#object
เสมอ .
ลายเซ็น:
kind: string;
ที่เก็บข้อมูล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;