storage.ObjectMetadata interface

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

서명:

export interface ObjectMetadata 

속성

재산 유형 설명
ACL [ { 종류?: 문자열; ID?: 문자열; selfLink?: 문자열; 버킷?: 문자열; 객체?: 문자열; 세대?: 문자열; 엔터티?: 문자열; 역할?: 문자열; 이메일?: 문자열; 엔터티ID?: 문자열; 도메인?: 문자열; projectTeam?: { projectNumber?: 문자열; 팀?: 문자열; }; etag?: 문자열; } ]
버킷 객체가 포함된 스토리지 버킷입니다.
캐시컨트롤 인터넷 캐시가 객체에 대한 공개 데이터를 캐시하도록 허용되는지 여부를 결정하는 데 사용되는 Cache-Control 헤더의 값입니다.
구성 요소 수 복합 개체가 생성된 원래 업로드된 개체의 수를 지정합니다.
콘텐츠 처리 전송되는 데이터에 대한 표시 정보를 지정하는 데 사용되는 Content-Disposition 헤더의 값입니다.
콘텐츠인코딩 Content-Encoding은 Content-Type을 유지하면서 객체가 압축(예: gzip 압축 사용)되었음을 나타냅니다.
내용언어 콘텐츠의 ISO 639-1 언어 코드입니다.
컨텐츠 타입 MIME 유형이라고도 하는 객체의 콘텐츠 유형입니다.
crc32c 개체의 CRC32C 해시입니다. 모든 Google Cloud Storage 객체에는 CRC32C 해시 또는 MD5 해시가 있습니다.
고객암호화 { 암호화알고리즘?: 문자열; keySha256?: 문자열; } 고객이 제공한 암호화 키입니다. 이 개체에는 다음 속성이 포함되어 있습니다. * encryptionAlgorithm ( string|undefined ): 사용된 암호화 알고리즘입니다. 항상 AES256 값을 포함합니다. * keySha256 ( string|undefined ): 암호화 키의 SHA256 해시에 대한 RFC 4648 base64 인코딩 문자열입니다. 이 SHA256 해시를 사용하여 안전하게 저장해야 하는 객체의 암호를 해독하는 데 필요한 AES-256 암호화 키를 고유하게 식별할 수 있습니다.
에태그
세대 객체를 덮어쓸 때마다 변경되는 세대 버전 번호입니다.
ID 버킷 이름, 객체 이름, 세대 번호를 포함한 객체의 ID입니다.
친절한 항상 storage#object 인 객체의 종류입니다.
md5해시 객체에 대한 MD5 해시입니다. 모든 Google Cloud Storage 객체에는 CRC32C 해시 또는 MD5 해시가 있습니다.
미디어링크 미디어 다운로드 링크.
메타데이터 { [키: 문자열]: 문자열; } 사용자가 제공한 메타데이터.
메타세대 객체의 메타데이터가 업데이트될 때마다 변경되는 메타 세대 버전 번호입니다.
이름 개체의 이름입니다.
소유자 { 엔터티?: 문자열; 엔터티ID?: 문자열; }
셀프링크 충분한 권한이 있다고 가정하고 객체에 액세스하기 위한 링크입니다.
크기 객체 데이터의 길이(바이트)를 결정하는 데 사용되는 Content-Length 헤더의 값입니다.
스토리지 클래스 객체의 스토리지 클래스입니다.
시간생성됨 RFC 3339 형식의 객체 생성 시간입니다.
시간삭제됨 RFC 3339 형식의 객체 삭제 시간입니다. 이 버전의 객체가 삭제된 경우에만 반환됩니다.
시간StorageClass업데이트됨
업데이트됨 RFC 3339 형식의 객체 메타데이터 수정 시간입니다.

스토리지.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;
        }
    ];

스토리지.ObjectMetadata.bucket

객체가 포함된 스토리지 버킷입니다.

서명:

bucket: string;

스토리지.ObjectMetadata.cacheControl

인터넷 캐시가 객체에 대한 공개 데이터를 캐시하도록 허용되는지 여부를 결정하는 데 사용되는 Cache-Control 헤더의 값입니다.

서명:

cacheControl?: string;

스토리지.ObjectMetadata.comComponentCount

복합 개체가 생성된 원래 업로드된 개체의 수를 지정합니다.

서명:

componentCount?: string;

스토리지.ObjectMetadata.contentDisposition

전송되는 데이터에 대한 표시 정보를 지정하는 데 사용되는 Content-Disposition 헤더의 값입니다.

서명:

contentDisposition?: string;

스토리지.ObjectMetadata.contentEncoding

Content-Encoding은 Content-Type을 유지하면서 객체가 압축(예: gzip 압축 사용)되었음을 나타냅니다.

서명:

contentEncoding?: string;

스토리지.ObjectMetadata.contentLanguage

콘텐츠의 ISO 639-1 언어 코드입니다.

서명:

contentLanguage?: string;

스토리지.ObjectMetadata.contentType

MIME 유형이라고도 하는 객체의 콘텐츠 유형입니다.

서명:

contentType?: string;

스토리지.ObjectMetadata.crc32c

개체의 CRC32C 해시입니다. 모든 Google Cloud Storage 객체에는 CRC32C 해시 또는 MD5 해시가 있습니다.

서명:

crc32c?: string;

스토리지.ObjectMetadata.customer암호화

고객이 제공한 암호화 키입니다.

이 개체에는 다음 속성이 포함되어 있습니다. * encryptionAlgorithm ( string|undefined ): 사용된 암호화 알고리즘입니다. 항상 AES256 값을 포함합니다. . * keySha256 ( string|undefined ): 암호화 키의 SHA256 해시에 대한 RFC 4648 base64로 인코딩된 문자열입니다. 이 SHA256 해시를 사용하여 안전하게 저장해야 하는 객체의 암호를 해독하는 데 필요한 AES-256 암호화 키를 고유하게 식별할 수 있습니다.

서명:

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

스토리지.ObjectMetadata.etag

서명:

etag?: string;

스토리지.ObjectMetadata.세대

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

서명:

generation?: string;

스토리지.ObjectMetadata.id

버킷 이름, 객체 이름, 세대 번호를 포함한 객체의 ID입니다.

서명:

id: string;

스토리지.ObjectMetadata.kind

항상 storage#object 인 객체의 종류 .

서명:

kind: string;

스토리지.ObjectMetadata.md5Hash

객체에 대한 MD5 해시입니다. 모든 Google Cloud Storage 객체에는 CRC32C 해시 또는 MD5 해시가 있습니다.

서명:

md5Hash?: string;

미디어 다운로드 링크.

서명:

mediaLink?: string;

스토리지.ObjectMetadata.metadata

사용자가 제공한 메타데이터.

서명:

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

스토리지.ObjectMetadata.메타세대

객체의 메타데이터가 업데이트될 때마다 변경되는 메타 세대 버전 번호입니다.

서명:

metageneration?: string;

스토리지.ObjectMetadata.name

개체의 이름입니다.

서명:

name?: string;

스토리지.ObjectMetadata.소유자

서명:

owner?: {
        entity?: string;
        entityId?: string;
    };

충분한 권한이 있다고 가정하고 객체에 액세스하기 위한 링크입니다.

서명:

selfLink?: string;

스토리지.ObjectMetadata.size

객체 데이터의 길이(바이트)를 결정하는 데 사용되는 Content-Length 헤더의 값입니다.

서명:

size: string;

스토리지.ObjectMetadata.storageClass

객체의 스토리지 클래스입니다.

서명:

storageClass: string;

스토리지.ObjectMetadata.timeCreated

RFC 3339 형식의 객체 생성 시간입니다.

서명:

timeCreated: string;

스토리지.ObjectMetadata.timeDeleted

RFC 3339 형식의 객체 삭제 시간입니다. 이 버전의 객체가 삭제된 경우에만 반환됩니다.

서명:

timeDeleted?: string;

스토리지.ObjectMetadata.timeStorageClass업데이트됨

서명:

timeStorageClassUpdated?: string;

스토리지.ObjectMetadata.업데이트됨

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

서명:

updated: string;