storage.ObjectMetadata interface

อินเทอร์เฟซแสดงออบเจ็กต์ข้อมูลเมตาของออบเจ็กต์ Google Cloud Storage

ลายเซ็น:

export interface ObjectMetadata 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
ACL [ { kind?: string; id?: string; selfLink?: string; ที่เก็บข้อมูล?: string; object?: string; Generation?: string; เอนทิตี?: สตริง; บทบาท?: สตริง; email?: string; entityId?: string; domain?: string; ทีมโครงการ: { projectNumber?: string; Team?: string; }; etag?: string; } ]
ที่เก็บข้อมูล สตริง ที่เก็บข้อมูลของพื้นที่เก็บข้อมูลที่มีออบเจ็กต์
cacheControl สตริง ค่าของส่วนหัว Cache-Control ซึ่งใช้เพื่อระบุว่าอนุญาตให้แคชอินเทอร์เน็ตแคชข้อมูลสาธารณะสำหรับออบเจ็กต์หรือไม่
จำนวนคอมโพเนนต์ สตริง ระบุจำนวนออบเจ็กต์ที่อัปโหลดครั้งแรกซึ่งสร้างออบเจ็กต์ผสม
การจัดการเนื้อหา สตริง ค่าของส่วนหัว Content-Disposition ซึ่งใช้เพื่อระบุข้อมูลงานนำเสนอเกี่ยวกับข้อมูลที่ส่ง
contentEncoding สตริง การเข้ารหัสเนื้อหาเพื่อระบุว่าออบเจ็กต์ถูกบีบอัด (เช่น ใช้การบีบอัด gzip) ในขณะที่ยังคงรักษาประเภทเนื้อหาไว้
ภาษาเนื้อหา สตริง รหัสภาษา ISO 639-1 ของเนื้อหา
contentType สตริง ประเภทเนื้อหาของออบเจ็กต์ หรือเรียกอีกอย่างว่าประเภท MIME
crc32c สตริง แฮช CRC32C ของออบเจ็กต์ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5
customerEncryption {EncryptAlgorithm?: string; keySha256?: string; } คีย์การเข้ารหัสที่ลูกค้าเป็นผู้ระบุออบเจ็กต์นี้มีพร็อพเพอร์ตี้ต่อไปนี้ * encryptionAlgorithm (string|undefined): อัลกอริทึมการเข้ารหัสที่ใช้ มีค่า AES256 เสมอ * keySha256 (string|undefined): สตริงที่เข้ารหัสแบบ RFC 4648 base64 ของแฮช SHA256 ของคีย์การเข้ารหัส คุณสามารถใช้แฮช SHA256 นี้เพื่อระบุคีย์การเข้ารหัส AES-256 แบบไม่ซ้ำที่ต้องใช้ในการถอดรหัสออบเจ็กต์ ซึ่งคุณต้องจัดเก็บไว้อย่างปลอดภัย
etag สตริง
การสร้าง สตริง หมายเลขเวอร์ชันรุ่นที่จะเปลี่ยนแปลงทุกครั้งที่มีการเขียนทับออบเจ็กต์
id สตริง รหัสของออบเจ็กต์ ซึ่งรวมถึงชื่อที่เก็บข้อมูล ชื่อออบเจ็กต์ และหมายเลขรุ่น
ชนิด สตริง ประเภทของออบเจ็กต์ ซึ่งเป็น storage#object เสมอ
MD5Hash สตริง แฮช MD5 สำหรับออบเจ็กต์ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5
ลิงก์สื่อ สตริง ลิงก์ดาวน์โหลดสื่อ
ข้อมูลเมตา { [คีย์: สตริง]: สตริง; } ข้อมูลเมตาที่ผู้ใช้ระบุ
การสร้างเมตาเจเนอเรชัน สตริง หมายเลขเวอร์ชันเมตาที่เปลี่ยนแปลงทุกครั้งที่มีการอัปเดตข้อมูลเมตาของออบเจ็กต์
name สตริง ชื่อออบเจ็กต์
เจ้าของ {entity?: สตริง; entityId?: string; }
SelfLink สตริง ลิงก์เพื่อเข้าถึงออบเจ็กต์ โดยถือว่าคุณมีสิทธิ์เพียงพอ
ขนาด [size] สตริง ค่าของส่วนหัว Content-Length ซึ่งใช้เพื่อระบุความยาวของข้อมูลออบเจ็กต์ในหน่วยไบต์
storageClass สตริง คลาสพื้นที่เก็บข้อมูลของออบเจ็กต์
เวลาที่สร้าง สตริง เวลาที่สร้างออบเจ็กต์ในรูปแบบ RFC 3339
timeถูกลบ สตริง เวลาลบออบเจ็กต์ในรูปแบบ RFC 3339 แสดงผลต่อเมื่อมีการลบออบเจ็กต์เวอร์ชันนี้เท่านั้น
timeStorageClassUpdated สตริง
อัปเดตแล้ว สตริง เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์ในรูปแบบ 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;

Storage.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

หมายเลขเวอร์ชันมีการเปลี่ยนแปลงทุกครั้งที่มีการเขียนทับออบเจ็กต์

ลายเซ็น:

generation?: string;

storage.ObjectMetadata.id

รหัสของออบเจ็กต์ ซึ่งรวมถึงชื่อที่เก็บข้อมูล ชื่อออบเจ็กต์ และหมายเลขรุ่น

ลายเซ็น:

id: string;

Storage.ObjectMetadata.kind

ประเภทของออบเจ็กต์ ซึ่งคือ storage#object เสมอ

ลายเซ็น:

kind: string;

Storage.ObjectMetadata.md5Hash

แฮช MD5 สำหรับออบเจ็กต์ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5

ลายเซ็น:

md5Hash?: string;

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

ลายเซ็น:

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;
    };

ลิงก์เพื่อเข้าถึงออบเจ็กต์ โดยถือว่าคุณมีสิทธิ์เพียงพอ

ลายเซ็น:

selfLink?: string;

Storage.ObjectMetadata.size

ค่าของส่วนหัว Content-Length ซึ่งใช้เพื่อระบุความยาวของข้อมูลออบเจ็กต์ในหน่วยไบต์

ลายเซ็น:

size: string;

Storage.ObjectMetadata.storageClass

คลาสพื้นที่เก็บข้อมูลของออบเจ็กต์

ลายเซ็น:

storageClass: string;

Storage.ObjectMetadata.timeCreated

เวลาที่สร้างออบเจ็กต์ในรูปแบบ RFC 3339

ลายเซ็น:

timeCreated: string;

Storage.ObjectMetadata.timeถูกลบ

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

ลายเซ็น:

timeDeleted?: string;

Storage.ObjectMetadata.timeStorageClassUpdated

ลายเซ็น:

timeStorageClassUpdated?: string;

Storage.ObjectMetadata.updates

เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์ในรูปแบบ RFC 3339

ลายเซ็น:

updated: string;