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]과 일치)
componentCount 숫자 이 객체를 구성하는 기본 구성요소의 수입니다. 구성요소는 Compose 작업에 의해 누적됩니다. 이 필드를 설정하려고 하면 오류가 발생합니다.
contentDisposition 문자열 [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 객체가 Content-Type 없이 저장되면 application/octet-stream로 제공됩니다.
CRC32C 문자열 CRC32c 체크섬. CRC32c 체크섬을 사용하는 방법에 대한 자세한 내용은 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes 및 Etags: 권장사항]을 참조하세요.
고객 암호화 고객 암호화 고객 제공 암호화 키의 메타데이터입니다(객체가 이러한 키로 암호화된 경우).
etag 문자열 객체의 HTTP 1.1 엔티티 태그입니다. [https://tools.ietf.org/html/rfc7232#section-2.3][RFC 7232 §2.3]을 참고하세요.
생성 숫자 이 객체의 콘텐츠 생성입니다. 객체 버전 관리에 사용됩니다. 이 필드를 설정하려고 하면 오류가 발생합니다.
id 문자열 버킷 이름, 객체 이름, 세대 번호를 포함한 객체의 ID입니다.
kind 문자열 항목의 종류입니다. 객체의 경우 항상 'storage#object'입니다.
md5Hash 문자열 데이터의 MD5 해시 [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]에 따라 base64를 사용하여 인코딩됩니다. MD5 해시 사용에 대한 자세한 내용은 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes 및 ETags: 권장사항]을 참조하세요.
미디어 링크 문자열 미디어 다운로드 링크
메타데이터 { [키: 문자열]: 문자열; } 키-값 쌍 형식의 사용자 제공 메타데이터입니다.
metageneration 숫자 이 세대에서 이 객체에 대한 메타데이터의 버전입니다. 전제조건 및 메타데이터의 변경사항을 감지하는 데 사용됩니다. metageneration 번호는 특정 객체의 특정 세대 컨텍스트에서만 의미가 있습니다.
name 문자열 객체 이름입니다.
selfLink 문자열 이 객체에 대한 링크입니다.
size 숫자 객체 데이터의 콘텐츠 길이(바이트)로, [https://tools.ietf.org/html/rfc7230#section-3.3.2][RFC 7230 §3.3.2]와 일치합니다.
스토리지 클래스 문자열 객체의 스토리지 클래스입니다.
timeCreated 날짜 | 문자열 객체 생성 시간입니다. 이 필드를 설정하려고 하면 오류가 발생합니다.
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

이 객체를 구성하는 기본 구성요소의 수입니다. 구성요소는 Compose 작업에 의해 누적됩니다. 이 필드를 설정하려고 하면 오류가 발생합니다.

서명:

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 객체가 Content-Type 없이 저장되면 application/octet-stream로 제공됩니다.

서명:

contentType?: string;

storage.StorageObjectData.crc32c

CRC32c 체크섬. CRC32c 체크섬을 사용하는 방법에 관한 자세한 내용은 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes 및 Etags: 권장사항]을 참조하세요.

서명:

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입니다.

서명:

id: string;

storage.StorageObjectData.kind

항목의 종류입니다. 객체의 경우 항상 'storage#object'입니다.

서명:

kind?: string;

storage.StorageObjectData.md5Hash

데이터의 MD5 해시 [https://tools.ietf.org/html/rfc4648#section-4][RFC 4648 §4]에 따라 base64를 사용하여 인코딩됩니다. MD5 해시 사용에 대한 자세한 내용은 [https://cloud.google.com/storage/docs/hashes-etags#_JSONAPI][Hashes 및 ETags: 권장사항]을 참조하세요.

서명:

md5Hash?: string;

미디어 다운로드 링크

서명:

mediaLink?: string;

storage.StorageObjectData.metadata

키-값 쌍 형식의 사용자 제공 메타데이터입니다.

서명:

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

storage.StorageObjectData.metageneration

이 세대의 이 객체에 대한 메타데이터의 버전입니다. 전제조건 및 메타데이터의 변경사항을 감지하는 데 사용됩니다. 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.Updated

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

서명:

updated?: Date | string;