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;
storage.ObjectMetadata.mediaLink
미디어 다운로드 링크
서명:
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;
};
storage.ObjectMetadata.selfLink
객체에 액세스하기 위한 링크입니다(충분한 권한이 있다고 가정).
서명:
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;