Skip to content

Commit 06fe713

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 6e3be67 of spec repo
1 parent f6a0ba3 commit 06fe713

File tree

4 files changed

+20
-2
lines changed

4 files changed

+20
-2
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20219,6 +20219,13 @@ components:
2021920219
$ref: '#/components/schemas/EventPayloadAttributes'
2022020220
category:
2022120221
$ref: '#/components/schemas/EventCategory'
20222+
host:
20223+
description: Host name to associate with the event. Any tags associated
20224+
with the host are also applied to this event. Limited to 255 characters.
20225+
example: hostname
20226+
maxLength: 255
20227+
minLength: 1
20228+
type: string
2022220229
integration_id:
2022320230
$ref: '#/components/schemas/EventPayloadIntegrationId'
2022420231
message:
@@ -67608,6 +67615,7 @@ paths:
6760867615
rule:
6760967616
datacenter: devcycle.us1.prod
6761067617
category: change
67618+
host: hostname
6761167619
integration_id: custom-events
6761267620
message: payment_processed feature flag has been enabled
6761367621
tags:
@@ -67654,6 +67662,7 @@ paths:
6765467662
- us3.datadoghq.com
6765567663
- us5.datadoghq.com
6765667664
- ap1.datadoghq.com
67665+
- ap2.datadoghq.com
6765767666
- datadoghq.eu
6765867667
- ddog-gov.com
6765967668
subdomain:

features/v2/events.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,14 @@ Feature: Events
7474
@team:DataDog/event-management
7575
Scenario: Post an event returns "Bad request" response
7676
Given new "CreateEvent" request
77-
And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "invalid", "integration_id": "custom-events", "message": "payment_processed feature flag has been enabled", "tags": ["env:api_client_test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
77+
And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "invalid", "integration_id": "custom-events", "host": "test-host", "message": "payment_processed feature flag has been enabled", "tags": ["env:api_client_test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
7878
When the request is sent
7979
Then the response status is 400 Bad request
8080

8181
@skip-validation @team:DataDog/event-management
8282
Scenario: Post an event returns "OK" response
8383
Given new "CreateEvent" request
84-
And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "change", "integration_id": "custom-events", "message": "payment_processed feature flag has been enabled", "tags": ["env:api_client_test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
84+
And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "change", "integration_id": "custom-events", "host": "test-host", "message": "payment_processed feature flag has been enabled", "tags": ["env:api_client_test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
8585
When the request is sent
8686
Then the response status is 202 OK
8787
And the response "data.type" is equal to "event"

services/events/src/v2/EventsApi.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,7 @@ export class EventsApi {
598598
| "us3.datadoghq.com"
599599
| "us5.datadoghq.com"
600600
| "ap1.datadoghq.com"
601+
| "ap2.datadoghq.com"
601602
| "datadoghq.eu"
602603
| "ddog-gov.com";
603604
subdomain: string;

services/events/src/v2/models/EventPayload.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ export class EventPayload {
2020
* Event category identifying the type of event.
2121
*/
2222
"category": EventCategory;
23+
/**
24+
* Host name to associate with the event. Any tags associated with the host are also applied to this event. Limited to 255 characters.
25+
*/
26+
"host"?: string;
2327
/**
2428
* Integration ID sourced from integration manifests.
2529
*/
@@ -66,6 +70,10 @@ export class EventPayload {
6670
type: "EventCategory",
6771
required: true,
6872
},
73+
host: {
74+
baseName: "host",
75+
type: "string",
76+
},
6977
integrationId: {
7078
baseName: "integration_id",
7179
type: "EventPayloadIntegrationId",

0 commit comments

Comments
 (0)