CloudEvent interface

CloudEvent는 이벤트 데이터를 설명합니다.

서명:

export interface CloudEvent 

속성

속성 유형 설명
데이터 객체 | 문자열 이벤트의 데이터 페이로드입니다. 객체는 JSON으로 문자열화되고 문자열은 있는 그대로 전달됩니다.
데이터 콘텐츠 유형 문자열 data 필드의 이벤트와 함께 전송되는 데이터의 MIME 유형입니다. 현재 application/jsontext/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/jsontext/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;