storage.ObjectMetadata interface

Google Cloud Storage 객체 메타데이터 객체를 나타내는 인터페이스입니다.

서명:

export interface ObjectMetadata 

속성

속성 유형 설명
Acl [ { kind?: string; id?: string; selfLink?: string; bucket?: string; Object?: string; gen?: string; 항목?: 문자열; role?: string; email?: string; entryId?: string; domain?: string; 무엇인가요? { projectNumber?: string; team?: string; } etag?: string; } ]
버킷 문자열 객체가 포함된 스토리지 버킷입니다.
cacheControl 문자열 Cache-Control 헤더의 값으로, 인터넷 캐시가 객체의 공개 데이터를 캐시할 수 있는지 여부를 결정하는 데 사용됩니다.
componentCount 문자열 복합 객체를 만든 원래 업로드된 객체 수를 지정합니다.
contentDisposition 문자열 Content-Disposition 헤더의 값으로, 전송 중인 데이터에 관한 표시 정보를 지정하는 데 사용됩니다.
contentEncoding 문자열 Content-Encoding을 사용하여 Content-Type을 유지하면서 객체가 압축되었음을 나타냅니다 (예: gzip 압축 사용).
콘텐츠 언어 문자열 콘텐츠의 ISO 639-1 언어 코드입니다.
contentType 문자열 객체의 콘텐츠 유형으로, MIME 유형이라고도 합니다.
CRC32C 문자열 객체의 CRC32C 해시입니다. 모든 Google Cloud Storage 객체에는 CRC32C 해시 또는 MD5 해시가 있습니다.
고객 암호화 { encryptionAlgorithm?: string; keySha256?: string; } 고객 제공 암호화 키입니다.이 객체에는 다음 속성이 포함됩니다. * encryptionAlgorithm (string|undefined): 사용된 암호화 알고리즘입니다. 항상 AES256 값을 포함합니다. * keySha256 (string|undefined): 암호화 키의 SHA256 해시에 대한 RFC 4648 base64 인코딩 문자열입니다. 이 SHA256 해시를 사용하여 객체 복호화에 필요한 AES-256 암호화 키를 고유하게 식별할 수 있습니다. 따라서 안전하게 저장해야 합니다.
etag 문자열
생성 문자열 객체를 덮어쓸 때마다 변경되는 생성 버전 번호입니다.
id 문자열 버킷 이름, 객체 이름, 세대 번호를 포함한 객체의 ID입니다.
kind 문자열 객체의 종류로, 항상 storage#object입니다.
md5Hash 문자열 객체의 MD5 해시 모든 Google Cloud Storage 객체에는 CRC32C 해시 또는 MD5 해시가 있습니다.
미디어 링크 문자열 미디어 다운로드 링크
메타데이터 { [키: 문자열]: 문자열; } 사용자 제공 메타데이터입니다.
metageneration 문자열 객체의 메타데이터가 업데이트될 때마다 변경되는 메타 세대 버전 번호입니다.
name 문자열 객체의 이름입니다.
owner { 항목?: 문자열; entryId?: string; }
selfLink 문자열 객체에 액세스하기 위한 링크입니다(충분한 권한이 있다고 가정).
size 문자열 Content-Length 헤더의 값으로, 객체 데이터의 길이를 바이트 단위로 확인하는 데 사용됩니다.
스토리지 클래스 문자열 객체의 스토리지 클래스입니다.
timeCreated 문자열 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

Content-Encoding을 사용하여 Content-Type을 유지하면서 객체가 압축되었음을 나타냅니다 (예: 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): 암호화 키의 SHA256 해시에 대한 RFC 4648 base64 인코딩 문자열입니다. 이 SHA256 해시를 사용하여 객체 복호화에 필요한 AES-256 암호화 키를 고유하게 식별할 수 있습니다. 따라서 안전하게 저장해야 합니다.

서명:

customerEncryption?: {
        encryptionAlgorithm?: string;
        keySha256?: string;
    };

storage.ObjectMetadata.etag

서명:

etag?: string;

storage.ObjectMetadata.generation

객체를 덮어쓸 때마다 변경되는 생성 버전 번호입니다.

서명:

generation?: string;

storage.ObjectMetadata.id

버킷 이름, 객체 이름, 세대 번호를 포함한 객체의 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.Updated

RFC 3339 형식의 객체 메타데이터 수정 시간입니다.

서명:

updated: string;