feat: add support for group Datadog integration
Fixes #2215 (closed)
What does this MR do?
Adds support for the group-level Datadog integration API endpoints.
Changes
group_integrations.go: AddedGroupDatadogIntegrationstruct,GroupDatadogIntegrationOptionsstruct, and three service methodsintegrations.go: Added the three methods toIntegrationsServiceInterfacegroup_integrations_test.go: Added unit tests for all three methods
API endpoints implemented
GetGroupDatadogIntegration- GETgroups/:id/integrations/datadogSetGroupDatadogIntegration- PUTgroups/:id/integrations/datadogDeleteGroupDatadogIntegration- DELETEgroups/:id/integrations/datadog
GitLab API docs: https://docs.gitlab.com/api/group_integrations/#datadog
Notes
ArchiveTraceEventsuses*boolto distinguish between unset and false- Tests use
mustWriteJSONResponsewith Gherkin-style GIVEN/WHEN/THEN comments