storage.StorageObjectData interface

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

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

ลายเซ็น:

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.timeถูกลบ

เวลาลบออบเจ็กต์ ระบบจะแสดงผลต่อเมื่อออบเจ็กต์เวอร์ชันนี้ถูกลบออกไปแล้วเท่านั้น

ลายเซ็น:

timeDeleted?: Date | string;

Storage.StorageObjectData.timeStorageClassUpdated

เวลาที่เปลี่ยนคลาสพื้นที่เก็บข้อมูลของออบเจ็กต์ครั้งล่าสุด

ลายเซ็น:

timeStorageClassUpdated?: Date | string;

Storage.StorageObjectData.updates

เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์

ลายเซ็น:

updated?: Date | string;