/
manifest.json
98 lines (98 loc) · 3.14 KB
/
manifest.json
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
{
"name": "Datadog Events",
"version": "1.0.0",
"overview": "Monitor LaunchDarkly changes in Datadog.",
"description": "Monitor LaunchDarkly flag and other change events in DataDog. Correlate feature rollouts to changes in your system’s operational health.",
"author": "LaunchDarkly",
"supportEmail": "support@launchdarkly.com",
"links": {
"site": "https://www.datadoghq.com/",
"launchdarklyDocs": "https://docs.launchdarkly.com/integrations/datadog",
"privacyPolicy": "https://www.datadoghq.com/legal/privacy"
},
"categories": ["monitoring"],
"icons": {
"square": "assets/square.svg",
"horizontal": "assets/horizontal.svg"
},
"formVariables": [
{
"key": "apiKey",
"name": "Datadog API key",
"type": "string",
"description": "Enter your Datadog [API key](https://app.datadoghq.com/organization-settings/api-keys).",
"isSecret": true
},
{
"key": "hostURL",
"name": "Datadog host URL",
"description": "Your Datadog host URL. Read [How do I tell which Datadog site I am on?](https://docs.datadoghq.com/getting_started/site/#how-do-i-tell-which-datadog-site-i-am-on) if you are unsure which host URL to select.",
"type": "enum",
"allowedValues": [
"https://api.datadoghq.com",
"https://api.datadoghq.eu",
"https://us3.datadoghq.com",
"https://us5.datadoghq.com",
"https://app.ddog-gov.com"
],
"isOptional": true,
"defaultValue": "https://api.datadoghq.com"
},
{
"key": "hideMemberDetails",
"name": "Hide member details",
"description": "Don't send related member email and names.",
"type": "boolean",
"defaultValue": false,
"isOptional": true
}
],
"capabilities": {
"reservedCustomProperties": [
{
"name": "Datadog tags",
"description": "Tags are a way of adding additional dimension to LaunchDarkly change events in Datadog so they can be filtered, aggregated, and compared in visualizations.",
"key": "datadog"
}
],
"auditLogEventsHook": {
"includeErrorResponseBody": true,
"endpoint": {
"url": "{{hostURL}}/api/v1/events",
"method": "POST",
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "DD-API-KEY",
"value": "{{apiKey}}"
}
]
},
"templates": {
"default": "templates/default.json.hbs",
"project": "templates/project.json.hbs",
"environment": "templates/environment.json.hbs",
"member": "templates/member.json.hbs",
"validation": "templates/default.json.hbs"
},
"defaultPolicy": [
{
"effect": "allow",
"resources": ["proj/*:env/production:flag/*"],
"actions": ["*"]
}
]
},
"trigger": {
"documentation": "https://docs.launchdarkly.com/integrations/datadog/triggers#connecting-a-flag-trigger-to-datadog",
"testEventNameRegexp": ".+ \\[TEST\\].+",
"parser": {
"eventName": "/title",
"url": "/url"
}
}
}
}