CloudEvent interface

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

서명:

export interface CloudEvent 

속성

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