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;
스토리지.ObjectMetadata.mediaLink
미디어 다운로드 링크.
서명:
mediaLink?: string;
스토리지.ObjectMetadata.metadata
사용자가 제공한 메타데이터.
서명:
metadata?: {
[key: string]: string;
};
스토리지.ObjectMetadata.메타세대
객체의 메타데이터가 업데이트될 때마다 변경되는 메타 세대 버전 번호입니다.
서명:
metageneration?: string;
스토리지.ObjectMetadata.name
개체의 이름입니다.
서명:
name?: string;
스토리지.ObjectMetadata.소유자
서명:
owner?: {
entity?: string;
entityId?: string;
};
스토리지.ObjectMetadata.selfLink
충분한 권한이 있다고 가정하고 객체에 액세스하기 위한 링크입니다.
서명:
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;