storage.ObjectMetadata interface

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

ลายเซ็น:

export interface ObjectMetadata 

คุณสมบัติ

คุณสมบัติ พิมพ์ คำอธิบาย
บัญชีรายชื่อ [ { ชนิด?: สตริง; รหัส?: สตริง; selfLink?: สตริง; ถัง?: สตริง; วัตถุ?: สตริง; รุ่น?: สตริง; เอนทิตี?: สตริง; บทบาท?: เชือก; อีเมล์?: สตริง; รหัสเอนทิตี?: สตริง; โดเมน?: สตริง; projectTeam?: { projectNumber?: สตริง; ทีม?: เชือก; }; etag?: สตริง; } ]
ถัง เชือก ที่เก็บข้อมูลที่มีออบเจ็กต์
การควบคุมแคช เชือก ค่าของส่วนหัว Cache-Control ใช้เพื่อกำหนดว่าแคชอินเทอร์เน็ตได้รับอนุญาตให้แคชข้อมูลสาธารณะสำหรับออบเจ็กต์หรือไม่
ส่วนประกอบนับ เชือก ระบุจำนวนออบเจ็กต์ที่อัปโหลดตั้งแต่แรกซึ่งใช้สร้างออบเจ็กต์คอมโพสิต
เนื้อหาการจัดการ เชือก ค่าของส่วนหัว Content-Disposition ใช้เพื่อระบุข้อมูลการนำเสนอเกี่ยวกับข้อมูลที่ถูกส่ง
การเข้ารหัสเนื้อหา เชือก การเข้ารหัสเนื้อหาเพื่อระบุว่าออบเจ็กต์ถูกบีบอัด (เช่น ด้วยการบีบอัด gzip) ในขณะที่ยังคงประเภทเนื้อหาไว้
เนื้อหาภาษา เชือก รหัสภาษา ISO 639-1 ของเนื้อหา
ชนิดของเนื้อหา เชือก ประเภทเนื้อหาของออบเจ็กต์หรือที่เรียกว่าประเภท MIME
ซีอาร์ซี32ซี เชือก แฮช CRC32C ของออบเจ็กต์ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5
การเข้ารหัสลูกค้า { อัลกอริทึมการเข้ารหัส?: สตริง; keySha256?: สตริง; } คีย์เข้ารหัสที่ลูกค้าเป็นผู้ระบุ ออบเจ็กต์นี้มีคุณสมบัติดังต่อไปนี้: * encryptionAlgorithm ( string|undefined ): อัลกอริธึมการเข้ารหัสที่ใช้ มีค่า AES256 เสมอ * keySha256 ( string|undefined ): สตริงที่เข้ารหัส RFC 4648 base64 ของแฮช SHA256 ของคีย์เข้ารหัสของคุณ คุณสามารถใช้แฮช SHA256 นี้เพื่อระบุคีย์การเข้ารหัส AES-256 โดยไม่ซ้ำกันซึ่งจำเป็นในการถอดรหัสออบเจ็กต์ ซึ่งคุณต้องจัดเก็บอย่างปลอดภัย
เอแท็ก เชือก
รุ่น เชือก หมายเลขเวอร์ชันการสร้างที่เปลี่ยนแปลงในแต่ละครั้งที่ออบเจ็กต์ถูกเขียนทับ
รหัส เชือก รหัสของออบเจ็กต์ รวมถึงชื่อบัคเก็ต ชื่อออบเจ็กต์ และหมายเลขรุ่น
ใจดี เชือก ชนิดของอ็อบเจ็กต์ซึ่งจะเป็น storage#object เสมอ
md5Hash เชือก แฮช MD5 สำหรับวัตถุ ออบเจ็กต์ Google Cloud Storage ทั้งหมดมีแฮช CRC32C หรือแฮช MD5
มีเดียลิงค์ เชือก ลิงค์ดาวน์โหลดสื่อ
ข้อมูลเมตา { [คีย์: สตริง]: สตริง; } ข้อมูลเมตาที่ผู้ใช้ให้ไว้
เมตาเจนเนอเรชั่น เชือก หมายเลขเวอร์ชันการสร้างเมตาที่เปลี่ยนแปลงทุกครั้งที่มีการอัปเดตข้อมูลเมตาของออบเจ็กต์
ชื่อ เชือก ชื่อของวัตถุ
เจ้าของ { เอนทิตี?: สตริง; รหัสเอนทิตี?: สตริง; }
ลิงค์ตัวเอง เชือก ลิงก์เพื่อเข้าถึงออบเจ็กต์ โดยถือว่าคุณมีสิทธิ์เพียงพอ
ขนาด เชือก ค่าของส่วนหัว Content-Length ใช้เพื่อกำหนดความยาวของข้อมูลออบเจ็กต์ในหน่วยไบต์
คลาสการจัดเก็บ เชือก คลาสหน่วยเก็บข้อมูลของออบเจ็กต์
เวลาที่สร้างขึ้น เชือก เวลาในการสร้างออบเจ็กต์ในรูปแบบ RFC 3339
เวลาลบแล้ว เชือก เวลาในการลบออบเจ็กต์ในรูปแบบ RFC 3339 ส่งคืนเฉพาะในกรณีที่ออบเจ็กต์เวอร์ชันนี้ถูกลบไปแล้ว
อัปเดตคลาสการจัดเก็บเวลาแล้ว เชือก
ปรับปรุงแล้ว เชือก เวลาแก้ไขข้อมูลเมตาของออบเจ็กต์ในรูปแบบ 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;

ที่เก็บข้อมูล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?: string;

storage.ObjectMetadata.id

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

ลายเซ็น:

id: string;

storage.ObjectMetadata.kind

ชนิดของอ็อบเจ็กต์ซึ่งจะเป็น storage#object เสมอ .

ลายเซ็น:

kind: string;

ที่เก็บข้อมูล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.timeDeleted

เวลาในการลบออบเจ็กต์ในรูปแบบ RFC 3339 ส่งคืนเฉพาะในกรณีที่ออบเจ็กต์เวอร์ชันนี้ถูกลบไปแล้ว

ลายเซ็น:

timeDeleted?: string;

storage.ObjectMetadata.timeStorageClassUpdated

ลายเซ็น:

timeStorageClassUpdated?: string;

storage.ObjectMetadata.updated

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

ลายเซ็น:

updated: string;