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