2021-08-12 15:04:37 +02:00
|
|
|
import {
|
2021-05-03 22:08:14 +02:00
|
|
|
FEATURE_CREATED,
|
|
|
|
FEATURE_UPDATED,
|
|
|
|
FEATURE_ARCHIVED,
|
|
|
|
FEATURE_REVIVED,
|
|
|
|
FEATURE_STALE_ON,
|
|
|
|
FEATURE_STALE_OFF,
|
2021-10-07 10:22:20 +02:00
|
|
|
FEATURE_ENVIRONMENT_ENABLED,
|
|
|
|
FEATURE_ENVIRONMENT_DISABLED,
|
|
|
|
FEATURE_STRATEGY_REMOVE,
|
|
|
|
FEATURE_STRATEGY_UPDATE,
|
|
|
|
FEATURE_STRATEGY_ADD,
|
|
|
|
FEATURE_METADATA_UPDATED,
|
|
|
|
FEATURE_PROJECT_CHANGE,
|
2021-12-17 04:30:39 +01:00
|
|
|
FEATURE_VARIANTS_UPDATED,
|
2021-08-12 15:04:37 +02:00
|
|
|
} from '../types/events';
|
|
|
|
import { IAddonDefinition } from '../types/model';
|
2021-05-03 22:08:14 +02:00
|
|
|
|
2021-08-12 15:04:37 +02:00
|
|
|
const dataDogDefinition: IAddonDefinition = {
|
2021-05-03 22:08:14 +02:00
|
|
|
name: 'datadog',
|
|
|
|
displayName: 'Datadog',
|
|
|
|
description: 'Allows Unleash to post updates to Datadog.',
|
|
|
|
documentationUrl: 'https://docs.getunleash.io/docs/addons/datadog',
|
|
|
|
parameters: [
|
|
|
|
{
|
|
|
|
name: 'url',
|
|
|
|
displayName: 'Datadog Events URL',
|
|
|
|
description:
|
|
|
|
'Default url: https://api.datadoghq.com/api/v1/events. Needs to be changed if your not using the US1 site.',
|
|
|
|
type: 'url',
|
|
|
|
required: false,
|
2021-08-12 15:04:37 +02:00
|
|
|
sensitive: false,
|
2021-05-03 22:08:14 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
name: 'apiKey',
|
2022-09-05 11:00:59 +02:00
|
|
|
displayName: 'Datadog API key',
|
2021-05-03 22:08:14 +02:00
|
|
|
placeholder: 'j96c23b0f12a6b3434a8d710110bd862',
|
2022-09-05 11:00:59 +02:00
|
|
|
description: '(Required) API key from Datadog',
|
2021-05-03 22:08:14 +02:00
|
|
|
type: 'text',
|
|
|
|
required: true,
|
|
|
|
sensitive: true,
|
|
|
|
},
|
|
|
|
],
|
|
|
|
events: [
|
|
|
|
FEATURE_CREATED,
|
|
|
|
FEATURE_UPDATED,
|
|
|
|
FEATURE_ARCHIVED,
|
|
|
|
FEATURE_REVIVED,
|
|
|
|
FEATURE_STALE_ON,
|
|
|
|
FEATURE_STALE_OFF,
|
2021-10-07 10:22:20 +02:00
|
|
|
FEATURE_ENVIRONMENT_ENABLED,
|
|
|
|
FEATURE_ENVIRONMENT_DISABLED,
|
|
|
|
FEATURE_STRATEGY_REMOVE,
|
|
|
|
FEATURE_STRATEGY_UPDATE,
|
|
|
|
FEATURE_STRATEGY_ADD,
|
|
|
|
FEATURE_METADATA_UPDATED,
|
|
|
|
FEATURE_PROJECT_CHANGE,
|
2021-12-17 04:30:39 +01:00
|
|
|
FEATURE_VARIANTS_UPDATED,
|
2021-05-03 22:08:14 +02:00
|
|
|
],
|
|
|
|
tagTypes: [
|
|
|
|
{
|
|
|
|
name: 'datadog',
|
|
|
|
description:
|
|
|
|
'All Datadog tags added to a specific feature are sent to datadog event stream.',
|
|
|
|
icon: 'D',
|
|
|
|
},
|
|
|
|
],
|
|
|
|
};
|
2021-08-12 15:04:37 +02:00
|
|
|
|
|
|
|
export default dataDogDefinition;
|