- YAML 표현
- 핸들러
<ph type="x-smartling-placeholder">
- </ph>
- YAML 표현
- HttpsEndpoint
<ph type="x-smartling-placeholder">
- </ph>
- YAML 표현
- InlineCloudFunction
<ph type="x-smartling-placeholder">
- </ph>
- YAML 표현
다양한 유형의 웹훅에 대한 메타데이터입니다. inlineCloudFunction
를 사용하는 경우 소스 코드가 executeFunction
키 값과 같은 이름의 디렉터리에 있어야 합니다. 예를 들어 executeFunction
키의 my_webhook
값은 다음과 같은 코드 구조를 갖습니다. - /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
YAML 표현 | |
---|---|
handlers: - object ( |
필드 | ||
---|---|---|
handlers[] |
이 웹훅의 핸들러 목록입니다. |
|
통합 필드 webhook_type . 하나의 웹훅 유형만 지원됩니다. webhook_type 은 다음 중 하나여야 합니다. |
||
httpsEndpoint |
커스텀 웹훅 HTTPS 엔드포인트입니다. |
|
inlineCloudFunction |
웹훅 폴더의 코드에서 배포된 Cloud 함수의 메타데이터입니다. |
Handler
webhoook 핸들러의 이름을 선언합니다. 웹훅에는 여러 핸들러가 등록될 수 있습니다. 이러한 핸들러는 작업 프로젝트의 여러 위치에서 호출할 수 있습니다.
YAML 표현 | |
---|---|
name: string |
필드 | |
---|---|
name |
필수 항목입니다. 핸들러의 이름입니다. 작업 프로젝트의 모든 핸들러에서 고유해야 합니다. 이 핸들러의 이름을 확인하여 fulfillment 소스 코드에서 올바른 함수를 호출할 수 있습니다. |
HttpsEndpoint
인라인 편집기를 사용하지 않을 경우 알리는 REST 엔드포인트.
YAML 표현 | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
필드 | |
---|---|
baseUrl |
처리 엔드포인트의 HTTPS 기본 URL입니다 (HTTP는 지원되지 않음). 핸들러 이름은 https://cloud.google.com/apis/design/custom_methods)의 스타일 가이드에 따라 콜론 뒤에 기본 URL 경로에 추가됩니다. 예: 'https://gactions.service.com/api'의 기본 URL URL이 'https://gactions.service.com/api:{method}'인 요청을 수신합니다. |
httpHeaders |
POST 요청에 포함될 HTTP 매개변수의 맵입니다.
|
endpointApiVersion |
엔드포인트에서 사용하는 프로토콜 버전입니다. 이는 모든 처리 유형에서 공유하는 프로토콜이며 Google 처리 유형에 국한되지 않습니다. |
InlineCloudFunction
웹훅 폴더에서 배포된 인라인 Cloud 함수의 메타데이터를 보유합니다.
YAML 표현 | |
---|---|
executeFunction: string |
필드 | |
---|---|
executeFunction |
Cloud 함수 진입점의 이름입니다. 이 필드의 값은 소스 코드에서 내보낸 메서드의 이름과 일치해야 합니다. |