storage.StorageObjectData interface

ออบเจ็กต์ภายใน 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;

ลิงค์ดาวน์โหลดสื่อ

ลายเซ็น:

mediaLink?: string;

storage.StorageObjectData.metadata

ข้อมูลเมตาที่ผู้ใช้ระบุ เป็นคู่คีย์/ค่า

ลายเซ็น:

metadata?: {
        [key: string]: string;
    };

storage.StorageObjectData.metageneration

เวอร์ชันของข้อมูลเมตาสำหรับออบเจ็กต์นี้ในรุ่นนี้ ใช้สำหรับเงื่อนไขเบื้องต้นและสำหรับการตรวจจับการเปลี่ยนแปลงในข้อมูลเมตา หมายเลขเมตาเจเนอเรชันจะมีความหมายเฉพาะในบริบทของเจเนอเรชันเฉพาะของออบเจ็กต์เฉพาะเท่านั้น

ลายเซ็น:

metageneration: number;

storage.StorageObjectData.name

ชื่อของออบเจ็กต์

ลายเซ็น:

name: string;

ลิงก์ไปยังวัตถุนี้

ลายเซ็น:

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;