storage.ObjectBuilder class

Google Cloud Storage 객체 빌더 인터페이스입니다.

functions.storage.object() 통해 액세스 .

서명:

export declare class ObjectBuilder 

행동 양식

방법 수정자 설명
onArchive(처리기) 버킷이 객체 버전 관리를 활성화한 경우에만 이벤트 핸들러가 전송됩니다. 이 이벤트는 객체가 보관되었거나 동일한 이름의 객체를 업로드하여 덮어썼기 때문에 객체의 라이브 버전이 보관된 버전이 되었음을 나타냅니다.
onDelete(핸들러) Google Cloud Storage 삭제가 발생할 때마다 실행되는 이벤트 핸들러입니다. 객체가 영구적으로 삭제되었을 때 전송됩니다. 여기에는 버킷 수명 주기 구성의 일부로 덮어쓰이거나 삭제된 객체가 포함됩니다. 객체 버전 관리가 활성화된 버킷의 경우, storage.objects.delete 메소드를 통해 아카이브가 발생하더라도 객체가 아카이브될 때 이는 전송되지 않습니다.
onFinalize(핸들러) Google Cloud Storage 객체 생성이 발생할 때마다 실행되는 이벤트 핸들러입니다. 버킷에 새 객체(또는 기존 객체의 새로운 세대)가 성공적으로 생성되면 전송됩니다. 여기에는 기존 개체를 복사하거나 다시 쓰는 것이 포함됩니다. 실패한 업로드는 이 이벤트를 트리거하지 않습니다.
onMetadataUpdate(핸들러) 기존 객체의 메타데이터가 변경될 때마다 실행되는 이벤트 핸들러입니다.

스토리지.ObjectBuilder.onArchive()

버킷이 객체 버전 관리를 활성화한 경우에만 이벤트 핸들러가 전송됩니다. 이 이벤트는 객체가 보관되었거나 동일한 이름의 객체를 업로드하여 덮어썼기 때문에 객체의 라이브 버전이 보관된 버전이 되었음을 나타냅니다.

서명:

onArchive(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
매니저 (개체: ObjectMetadata , 컨텍스트: EventContext ) => PromiseLike<모든> | 어느 Google Cloud Storage 보관처리가 발생할 때마다 실행되는 이벤트 핸들러입니다.

보고:

CloudFunction < 객체메타데이터 >

내보내고 배포할 수 있는 기능입니다.

스토리지.ObjectBuilder.onDelete()

Google Cloud Storage 삭제가 발생할 때마다 실행되는 이벤트 핸들러입니다.

객체가 영구적으로 삭제되었을 때 전송됩니다. 여기에는 버킷 수명 주기 구성의 일부로 덮어쓰이거나 삭제된 객체가 포함됩니다. 객체 버전 관리가 활성화된 버킷의 경우, storage.objects.delete 메소드를 통해 아카이브가 발생하더라도 객체가 아카이브될 때 이는 전송되지 않습니다.

서명:

onDelete(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
매니저 (개체: ObjectMetadata , 컨텍스트: EventContext ) => PromiseLike<모든> | 어느 Google Cloud Storage 삭제가 발생할 때마다 실행되는 이벤트 핸들러입니다.

보고:

CloudFunction < 객체메타데이터 >

내보내고 배포할 수 있는 기능입니다.

스토리지.ObjectBuilder.onFinalize()

Google Cloud Storage 객체 생성이 발생할 때마다 실행되는 이벤트 핸들러입니다.

버킷에 새 객체(또는 기존 객체의 새로운 세대)가 성공적으로 생성되면 전송됩니다. 여기에는 기존 개체를 복사하거나 다시 쓰는 것이 포함됩니다. 실패한 업로드는 이 이벤트를 트리거하지 않습니다.

서명:

onFinalize(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
매니저 (개체: ObjectMetadata , 컨텍스트: EventContext ) => PromiseLike<모든> | 어느 Google Cloud Storage 객체 생성이 발생할 때마다 실행되는 이벤트 핸들러입니다.

보고:

CloudFunction < 객체메타데이터 >

내보내고 배포할 수 있는 기능입니다.

Storage.ObjectBuilder.onMetadataUpdate()

기존 객체의 메타데이터가 변경될 때마다 실행되는 이벤트 핸들러입니다.

서명:

onMetadataUpdate(handler: (object: ObjectMetadata, context: EventContext) => PromiseLike<any> | any): CloudFunction<ObjectMetadata>;

매개변수

매개변수 유형 설명
매니저 (개체: ObjectMetadata , 컨텍스트: EventContext ) => PromiseLike<모든> | 어느 Google Cloud Storage 메타데이터 업데이트가 발생할 때마다 실행되는 이벤트 핸들러입니다.

보고:

CloudFunction < 객체메타데이터 >

내보내고 배포할 수 있는 기능입니다.