-
Notifications
You must be signed in to change notification settings - Fork 10
/
stage.webhook.module
40 lines (28 loc) · 1.24 KB
/
stage.webhook.module
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
"name": "{{ var "name" ?: "Webhook" }}",
"type": "webhook",
"refId": "{{ var "refId" }}",
"requisiteStageRefIds": {{ var "requisiteStageRefIds" ?: [] }},
"url": "{{ var "url" }}",
"method": "{{ var "method" }}",
"failFastStatusCodes": {{ var "failFastStatusCodes" ?: [] }},
"payload": {{ var "payload" ?: {} }},
"customHeaders": {{ var "customHeaders" ?: {} }},
"waitForCompletion": {{ var "waitForCompletion" ?: false }},
{{if var "waitForCompletion" }}
"statusUrlResolution": "{{ var "statusUrlResolution" ?: "getMethod" }}",
"waitBeforeMonitor": "{{ var "waitBeforeMonitor" ?: "30" }}",
"retryStatusCodes": {{ var "retryStatusCodes" ?: [] }},
"statusJsonPath": "{{ var "statusJsonPath" }}",
"progressJsonPath": "{{ var "progressJsonPath" }}",
"successStatuses": "{{ var "successStatuses" }}",
"canceledStatuses": "{{ var "canceledStatuses" }}",
"terminalStatuses": "{{ var "terminalStatuses" }}",
{{if eq "webhookResponse" (var "statusUrlResolution") }}
"statusUrlJsonPath": "{{ var "statusUrlJsonPath" }}",
{{ end }}
{{ end }}
"expectedArtifacts": {{ var "expectedArtifacts" ?: [] }},
{{ module "section.notifications.module" }}
{{ module "section.executionOptions.module" }}
}