ออบเจ็กต์ภายใน Google Cloud Storage อ้างอิง: https://github.com/googleapis/google-cloudevents-nodejs/blob/main/cloud/storage/v1/StorageObjectData.ts
ลายเซ็น:
export interface StorageObjectData
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
ถัง | เชือก | ชื่อของที่เก็บข้อมูลที่มีวัตถุนี้ |
การควบคุมแคช | เชือก | คำสั่งควบคุมแคชสำหรับข้อมูลออบเจ็กต์ ตรงกับ [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2] |
ส่วนประกอบนับ | ตัวเลข | จำนวนคอมโพเนนต์พื้นฐานที่ประกอบเป็นออบเจ็กต์นี้ ส่วนประกอบจะถูกสะสมโดยการดำเนินการเขียน การพยายามตั้งค่าฟิลด์นี้จะส่งผลให้เกิดข้อผิดพลาด |
เนื้อหาการจัดการ | เชือก | การจัดการเนื้อหาของข้อมูลออบเจ็กต์ ตรงกับ [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 |
ซีอาร์ซี32ซี | เชือก | เช็คซัม CRC32c สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้การตรวจสอบ CRC32c โปรดดู [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes และ 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 และ ETags: Best Practices] |
มีเดียลิงค์ | เชือก | ลิงค์ดาวน์โหลดสื่อ |
ข้อมูลเมตา | { [คีย์: สตริง]: สตริง; } | ข้อมูลเมตาที่ผู้ใช้ระบุ เป็นคู่คีย์/ค่า |
เมตาเจนเนอเรชัน | ตัวเลข | เวอร์ชันของข้อมูลเมตาสำหรับออบเจ็กต์นี้ในรุ่นนี้ ใช้สำหรับเงื่อนไขเบื้องต้นและสำหรับการตรวจจับการเปลี่ยนแปลงในข้อมูลเมตา หมายเลขเมตาเจเนอเรชันจะมีความหมายเฉพาะในบริบทของเจเนอเรชันเฉพาะของออบเจ็กต์เฉพาะเท่านั้น |
ชื่อ | เชือก | ชื่อของออบเจ็กต์ |
ลิงค์ตัวเอง | เชือก | ลิงก์ไปยังวัตถุนี้ |
ขนาด | ตัวเลข | ความยาวของเนื้อหาข้อมูลออบเจ็กต์เป็นไบต์ ซึ่งตรงกับ [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] |
คลาสการจัดเก็บ | เชือก | คลาสหน่วยเก็บข้อมูลของออบเจ็กต์ |
เวลาที่สร้างขึ้น | วันที่ | เชือก | เวลาในการสร้างวัตถุ การพยายามตั้งค่าฟิลด์นี้จะส่งผลให้เกิดข้อผิดพลาด |
เวลาลบแล้ว | วันที่ | เชือก | เวลาในการลบวัตถุ จะถูกส่งคืนหากออบเจ็กต์เวอร์ชันนี้ถูกลบไปแล้วเท่านั้น |
อัปเดตคลาสการจัดเก็บเวลาแล้ว | วันที่ | เชือก | เวลาที่คลาสหน่วยเก็บข้อมูลของอ็อบเจ็กต์ถูกเปลี่ยนแปลงครั้งล่าสุด |
ปรับปรุงแล้ว | วันที่ | เชือก | เวลาในการแก้ไขข้อมูลเมตาของออบเจ็กต์ |
storage.StorageObjectData.bucket
ชื่อของที่เก็บข้อมูลที่มีวัตถุนี้
ลายเซ็น:
bucket: string;
storage.StorageObjectData.cacheControl
คำสั่งควบคุมแคชสำหรับข้อมูลออบเจ็กต์ ตรงกับ [https://tools.ietf.org/html/rfc7234#section-5.2"][RFC 7234 §5.2]
ลายเซ็น:
cacheControl?: string;
storage.StorageObjectData.componentCount
จำนวนคอมโพเนนต์พื้นฐานที่ประกอบเป็นออบเจ็กต์นี้ ส่วนประกอบจะถูกสะสมโดยการดำเนินการเขียน การพยายามตั้งค่าฟิลด์นี้จะส่งผลให้เกิดข้อผิดพลาด
ลายเซ็น:
componentCount?: number;
storage.StorageObjectData.contentDisposition
การจัดการเนื้อหาของข้อมูลออบเจ็กต์ ตรงกับ [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 และ 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: number;
storage.StorageObjectData.id
รหัสของออบเจ็กต์ รวมถึงชื่อบัคเก็ต ชื่อออบเจ็กต์ และหมายเลขรุ่น
ลายเซ็น:
id: string;
storage.StorageObjectData.kind
ชนิดของรายการนี้คือ สำหรับอ็อบเจ็กต์ นี่คือ "storage#object" เสมอ
ลายเซ็น:
kind?: string;
ที่เก็บข้อมูล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 และ 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;