ออบเจ็กต์ภายใน 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] |
จำนวนคอมโพเนนต์ | ตัวเลข | จำนวนคอมโพเนนต์พื้นฐานที่ประกอบกันเป็นออบเจ็กต์นี้ คอมโพเนนต์จะรวบรวมโดยการดำเนินการเขียน การพยายามตั้งค่าช่องนี้จะส่งผลให้เกิดข้อผิดพลาด |
การจัดการเนื้อหา | สตริง | การกำจัดเนื้อหาของข้อมูลออบเจ็กต์ โดยจับคู่ [https://tools.ietf.org/html/rfc6266][RFC 6266] |
contentEncoding | สตริง | การเข้ารหัสเนื้อหาของข้อมูลออบเจ็กต์ การจับคู่ [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] |
contentType | สตริง | ประเภทเนื้อหาของข้อมูลออบเจ็กต์ตรงกับ [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][แฮชและ ETag: แนวทางปฏิบัติแนะนำ] |
customerEncryption | การเข้ารหัสของลูกค้า | ข้อมูลเมตาของคีย์การเข้ารหัสที่ลูกค้าเป็นผู้ระบุ หากมีการเข้ารหัสออบเจ็กต์โดยคีย์ดังกล่าว |
etag | สตริง | แท็กเอนทิตี HTTP 1.1 สำหรับออบเจ็กต์ ดู [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3] |
การสร้าง | ตัวเลข | การสร้างเนื้อหาของออบเจ็กต์นี้ ใช้สำหรับกำหนดเวอร์ชันออบเจ็กต์ การพยายามตั้งค่าช่องนี้จะส่งผลให้เกิดข้อผิดพลาด |
id | สตริง | รหัสของออบเจ็กต์ ซึ่งรวมถึงชื่อที่เก็บข้อมูล ชื่อออบเจ็กต์ และหมายเลขรุ่น |
ชนิด | สตริง | ประเภทของสินค้า สำหรับออบเจ็กต์ จะเป็น "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][แฮชและ ETag: แนวทางปฏิบัติแนะนำ] |
ลิงก์สื่อ | สตริง | ลิงก์ดาวน์โหลดสื่อ |
ข้อมูลเมตา | { [คีย์: สตริง]: สตริง; } | ข้อมูลเมตาที่ผู้ใช้ระบุในคู่คีย์/ค่า |
การสร้างเมตาเจเนอเรชัน | ตัวเลข | เวอร์ชันของข้อมูลเมตาสำหรับออบเจ็กต์นี้ในรุ่นนี้ ใช้สำหรับเงื่อนไขเบื้องต้นและเพื่อตรวจหาการเปลี่ยนแปลงในข้อมูลเมตา จำนวนเมตาเจเนอเรชันจะมีความหมายเฉพาะในบริบทของการสร้างออบเจ็กต์หนึ่งๆ เท่านั้น |
name | สตริง | ชื่อของออบเจ็กต์ |
SelfLink | สตริง | ลิงก์ไปยังออบเจ็กต์นี้ |
ขนาด [size] | ตัวเลข | เนื้อหา-ความยาวของข้อมูลออบเจ็กต์ในหน่วยไบต์ตรงกับ [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2] |
storageClass | สตริง | คลาสพื้นที่เก็บข้อมูลของออบเจ็กต์ |
เวลาที่สร้าง | วันที่ | สตริง | เวลาที่สร้างออบเจ็กต์ การพยายามตั้งค่าช่องนี้จะส่งผลให้เกิดข้อผิดพลาด |
timeถูกลบ | วันที่ | สตริง | เวลาลบออบเจ็กต์ ระบบจะแสดงผลต่อเมื่อออบเจ็กต์เวอร์ชันนี้ถูกลบออกไปแล้วเท่านั้น |
timeStorageClassUpdated | วันที่ | สตริง | เวลาที่เปลี่ยนคลาสพื้นที่เก็บข้อมูลของออบเจ็กต์ครั้งล่าสุด |
อัปเดตแล้ว | วันที่ | สตริง | เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์ |
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
การกำจัดเนื้อหาของข้อมูลออบเจ็กต์ โดยจับคู่ [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][แฮชและ ETag: แนวทางปฏิบัติแนะนำ]
ลายเซ็น:
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][แฮชและ ETag: แนวทางปฏิบัติแนะนำ]
ลายเซ็น:
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.timeถูกลบ
เวลาลบออบเจ็กต์ ระบบจะแสดงผลต่อเมื่อออบเจ็กต์เวอร์ชันนี้ถูกลบออกไปแล้วเท่านั้น
ลายเซ็น:
timeDeleted?: Date | string;
Storage.StorageObjectData.timeStorageClassUpdated
เวลาที่เปลี่ยนคลาสพื้นที่เก็บข้อมูลของออบเจ็กต์ครั้งล่าสุด
ลายเซ็น:
timeStorageClassUpdated?: Date | string;
Storage.StorageObjectData.updates
เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์
ลายเซ็น:
updated?: Date | string;