CloudEvent는 이벤트 데이터를 설명합니다.
서명:
export interface CloudEvent
속성
속성 | 유형 | 설명 |
---|---|---|
데이터 | 객체 | 문자열 | 이벤트의 데이터 페이로드입니다. 객체는 JSON으로 문자열화되고 문자열은 있는 그대로 전달됩니다. |
데이터 콘텐츠 유형 | 문자열 | data 필드의 이벤트와 함께 전송되는 데이터의 MIME 유형입니다. 현재 application/json 및 text/plain 만 지원됩니다. 지정하지 않으면 제공된 데이터 유형에서 자동으로 추론됩니다. |
id | 문자열 | 이벤트의 식별자입니다. 입력하지 않으면 UUID가 자동으로 입력됩니다. |
소스 | 문자열 | 이벤트가 발생한 컨텍스트를 식별합니다. 제공되지 않으면 EVENTARC_CLOUD_EVENT_SOURCE 환경 변수의 값이 사용되며, 설정하지 않으면 유효성 검사 오류가 발생합니다. |
스펙버전 | CloudEventVersion | 이벤트가 사용하는 CloudEvents 사양의 버전입니다. 입력하지 않으면 지원되는 유일한 값인 1.0 로 설정됩니다. |
제목 | 문자열 | 이벤트 제작자의 컨텍스트에서 이벤트의 제목 (컨텍스트)입니다. |
시간 | 문자열 | 이벤트의 타임스탬프입니다. ISO 시간 형식이어야 합니다. 지정하지 않으면 게시 시점의 현재 시간이 사용됩니다. |
type | 문자열 | 이벤트 유형입니다. 역방향 DNS 이름 (com.my-org.v1.something.happended )을 접두사로 사용해야 합니다. |
CloudEvent.data
이벤트의 데이터 페이로드입니다. 객체는 JSON으로 문자열화되고 문자열은 있는 그대로 전달됩니다.
서명:
data?: object | string;
CloudEvent.datacontenttype
data
필드의 이벤트와 함께 전송되는 데이터의 MIME 유형입니다. 현재 application/json
및 text/plain
만 지원됩니다. 지정하지 않으면 제공된 데이터 유형에서 자동으로 추론됩니다.
서명:
datacontenttype?: string;
CloudEvent.id
이벤트의 식별자입니다. 입력하지 않으면 UUID가 자동으로 입력됩니다.
서명:
id?: string;
CloudEvent.source
이벤트가 발생한 컨텍스트를 식별합니다. 제공되지 않으면 EVENTARC_CLOUD_EVENT_SOURCE
환경 변수의 값이 사용되며, 설정하지 않으면 유효성 검사 오류가 발생합니다.
서명:
source?: string;
CloudEvent.specversion
이벤트가 사용하는 CloudEvents 사양의 버전입니다. 입력하지 않으면 지원되는 유일한 값인 1.0
로 설정됩니다.
서명:
specversion?: CloudEventVersion;
CloudEvent.subject
이벤트 제작자의 컨텍스트에서 이벤트의 제목 (컨텍스트)입니다.
서명:
subject?: string;
CloudEvent.time
이벤트의 타임스탬프입니다. ISO 시간 형식이어야 합니다. 지정하지 않으면 게시 시점의 현재 시간이 사용됩니다.
서명:
time?: string;
CloudEvent.type
이벤트 유형입니다. 역방향 DNS 이름 (com.my-org.v1.something.happended
)을 접두사로 사용해야 합니다.
서명:
type: string;