Skip to content

Commit 8673725

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 46ec985 of spec repo
1 parent 473d800 commit 8673725

File tree

28 files changed

+1300
-5
lines changed

28 files changed

+1300
-5
lines changed

.generated-info

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"spec_repo_commit": "0c48645",
3-
"generated": "2025-08-26 16:09:18.976"
2+
"spec_repo_commit": "46ec985",
3+
"generated": "2025-08-26 20:05:13.578"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14485,6 +14485,10 @@ components:
1448514485
description: Entity definition in raw JSON or YAML representation.
1448614486
example: "apiVersion: v3\nkind: service\nmetadata:\n name: myservice\n"
1448714487
type: string
14488+
EntityReference:
14489+
description: The unique reference for an IDP entity.
14490+
example: service:my-service
14491+
type: string
1448814492
EntityRelationships:
1448914493
description: Entity relationships.
1449014494
properties:
@@ -34444,6 +34448,8 @@ components:
3444434448
description: If enabled, the rule is calculated as part of the score.
3444534449
example: true
3444634450
type: boolean
34451+
level:
34452+
$ref: '#/components/schemas/RuleLevel'
3444734453
modified_at:
3444834454
description: Time of the last rule outcome modification.
3444934455
format: date-time
@@ -34464,6 +34470,13 @@ components:
3446434470
description: The unique ID for a scorecard rule.
3446534471
example: q8MQxk8TCqrHnWkx
3446634472
type: string
34473+
RuleLevel:
34474+
description: The maturity level of the rule (1, 2, or 3).
34475+
example: 2
34476+
format: int32
34477+
maximum: 3
34478+
minimum: 1
34479+
type: integer
3446734480
RuleName:
3446834481
description: Name of the notification rule.
3446934482
example: Rule 1
@@ -43829,6 +43842,57 @@ components:
4382943842
id:
4383043843
$ref: '#/components/schemas/ApiID'
4383143844
type: object
43845+
UpdateOutcomesAsyncAttributes:
43846+
description: The JSON:API attributes for a batched set of scorecard outcomes.
43847+
properties:
43848+
results:
43849+
description: Set of scorecard outcomes to update asynchronously.
43850+
items:
43851+
$ref: '#/components/schemas/UpdateOutcomesAsyncRequestItem'
43852+
type: array
43853+
type: object
43854+
UpdateOutcomesAsyncRequest:
43855+
description: Scorecard outcomes batch request.
43856+
properties:
43857+
data:
43858+
$ref: '#/components/schemas/UpdateOutcomesAsyncRequestData'
43859+
type: object
43860+
UpdateOutcomesAsyncRequestData:
43861+
description: Scorecard outcomes batch request data.
43862+
properties:
43863+
attributes:
43864+
$ref: '#/components/schemas/UpdateOutcomesAsyncAttributes'
43865+
type:
43866+
$ref: '#/components/schemas/UpdateOutcomesAsyncType'
43867+
type: object
43868+
UpdateOutcomesAsyncRequestItem:
43869+
description: Scorecard outcome for a single entity and rule.
43870+
properties:
43871+
entity_reference:
43872+
$ref: '#/components/schemas/EntityReference'
43873+
remarks:
43874+
description: Any remarks regarding the scorecard rule's evaluation. Supports
43875+
HTML hyperlinks.
43876+
example: 'See: <a href="https://app.datadoghq.com/services">Services</a>'
43877+
type: string
43878+
rule_id:
43879+
$ref: '#/components/schemas/RuleId'
43880+
state:
43881+
$ref: '#/components/schemas/State'
43882+
required:
43883+
- rule_id
43884+
- entity_reference
43885+
- state
43886+
type: object
43887+
UpdateOutcomesAsyncType:
43888+
default: batched-outcome
43889+
description: The JSON:API type for scorecard outcomes.
43890+
enum:
43891+
- batched-outcome
43892+
example: batched-outcome
43893+
type: string
43894+
x-enum-varnames:
43895+
- BATCHED_OUTCOME
4383243896
UpdateResourceEvaluationFiltersRequest:
4383343897
description: Request object to update a resource filter.
4383443898
properties:
@@ -61874,6 +61938,39 @@ paths:
6187461938
resultsPath: data
6187561939
x-unstable: '**Note**: This endpoint is in public beta.
6187661940

61941+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).'
61942+
post:
61943+
description: Updates multiple scorecard rule outcomes in a single batched request.
61944+
operationId: UpdateScorecardOutcomesAsync
61945+
requestBody:
61946+
content:
61947+
application/json:
61948+
schema:
61949+
$ref: '#/components/schemas/UpdateOutcomesAsyncRequest'
61950+
description: Set of scorecard outcomes.
61951+
required: true
61952+
responses:
61953+
'202':
61954+
description: Accepted
61955+
'400':
61956+
$ref: '#/components/responses/BadRequestResponse'
61957+
'403':
61958+
$ref: '#/components/responses/ForbiddenResponse'
61959+
'409':
61960+
$ref: '#/components/responses/ConflictResponse'
61961+
'429':
61962+
$ref: '#/components/responses/TooManyRequestsResponse'
61963+
security:
61964+
- apiKeyAuth: []
61965+
appKeyAuth: []
61966+
- AuthZ:
61967+
- apm_service_catalog_write
61968+
summary: Update Scorecard outcomes asynchronously
61969+
tags:
61970+
- Service Scorecards
61971+
x-codegen-request-body-name: body
61972+
x-unstable: '**Note**: This endpoint is in public beta.
61973+
6187761974
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).'
6187861975
/api/v2/scorecard/outcomes/batch:
6187961976
post:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"2025-08-26T15:48:59.496Z"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
{
2+
"log": {
3+
"_recordingName": "Service Scorecards/Create a new rule returns \"Bad Request\" response",
4+
"creator": {
5+
"comment": "persister:fs",
6+
"name": "Polly.JS",
7+
"version": "6.0.5"
8+
},
9+
"entries": [
10+
{
11+
"_id": "b2e95b97872e2f96cb33d4f7200dd3ef",
12+
"_order": 0,
13+
"cache": {},
14+
"request": {
15+
"bodySize": 113,
16+
"cookies": [],
17+
"headers": [
18+
{
19+
"_fromType": "array",
20+
"name": "accept",
21+
"value": "application/json"
22+
},
23+
{
24+
"_fromType": "array",
25+
"name": "content-type",
26+
"value": "application/json"
27+
}
28+
],
29+
"headersSize": 568,
30+
"httpVersion": "HTTP/1.1",
31+
"method": "POST",
32+
"postData": {
33+
"mimeType": "application/json",
34+
"params": [],
35+
"text": "{\"data\":{\"attributes\":{\"enabled\":true,\"level\":2,\"name\":\"Team Defined\",\"scorecard_id\":\"NOT.FOUND\"},\"type\":\"rule\"}}"
36+
},
37+
"queryString": [],
38+
"url": "https://api.datadoghq.com/api/v2/scorecard/rules"
39+
},
40+
"response": {
41+
"bodySize": 113,
42+
"content": {
43+
"mimeType": "application/vnd.api+json",
44+
"size": 113,
45+
"text": "{\"errors\":[{\"status\":\"400\",\"title\":\"Bad Request\",\"detail\":\"attribute \\\"scorecard_id\\\" failed scorecard lookup\"}]}"
46+
},
47+
"cookies": [],
48+
"headers": [
49+
{
50+
"name": "content-type",
51+
"value": "application/vnd.api+json"
52+
}
53+
],
54+
"headersSize": 525,
55+
"httpVersion": "HTTP/1.1",
56+
"redirectURL": "",
57+
"status": 400,
58+
"statusText": "Bad Request"
59+
},
60+
"startedDateTime": "2025-08-26T15:49:00.140Z",
61+
"time": 176
62+
}
63+
],
64+
"pages": [],
65+
"version": "1.2"
66+
}
67+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"2025-08-26T14:46:17.790Z"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
{
2+
"log": {
3+
"_recordingName": "Service Scorecards/Update Scorecard outcomes asynchronously returns \"Accepted\" response",
4+
"creator": {
5+
"comment": "persister:fs",
6+
"name": "Polly.JS",
7+
"version": "6.0.5"
8+
},
9+
"entries": [
10+
{
11+
"_id": "1cc039d39eb6a261af31b4dda78ab025",
12+
"_order": 0,
13+
"cache": {},
14+
"request": {
15+
"bodySize": 216,
16+
"cookies": [],
17+
"headers": [
18+
{
19+
"_fromType": "array",
20+
"name": "accept",
21+
"value": "application/json"
22+
},
23+
{
24+
"_fromType": "array",
25+
"name": "content-type",
26+
"value": "application/json"
27+
}
28+
],
29+
"headersSize": 569,
30+
"httpVersion": "HTTP/1.1",
31+
"method": "POST",
32+
"postData": {
33+
"mimeType": "application/json",
34+
"params": [],
35+
"text": "{\"data\":{\"attributes\":{\"enabled\":true,\"name\":\"Test-Update_Scorecard_outcomes_asynchronously_returns_Accepted_response-1756219577\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"type\":\"rule\"}}"
36+
},
37+
"queryString": [],
38+
"url": "https://api.datadoghq.com/api/v2/scorecard/rules"
39+
},
40+
"response": {
41+
"bodySize": 483,
42+
"content": {
43+
"mimeType": "application/vnd.api+json",
44+
"size": 483,
45+
"text": "{\"data\":{\"id\":\"5e3dexz6x_4f_4pa\",\"type\":\"rule\",\"attributes\":{\"category\":\"OpenAPI Spec Test Best Practices\",\"created_at\":\"2025-08-26T14:46:18.889883535Z\",\"custom\":true,\"enabled\":true,\"level\":3,\"modified_at\":\"2025-08-26T14:46:18.889883535Z\",\"name\":\"Test-Update_Scorecard_outcomes_asynchronously_returns_Accepted_response-1756219577\",\"owner\":\"Datadog\",\"scorecard_name\":\"OpenAPI Spec Test Best Practices\"},\"relationships\":{\"scorecard\":{\"data\":{\"id\":\"qsxpoYRhU_yz\",\"type\":\"scorecard\"}}}}}"
46+
},
47+
"cookies": [],
48+
"headers": [
49+
{
50+
"name": "content-type",
51+
"value": "application/vnd.api+json"
52+
}
53+
],
54+
"headersSize": 525,
55+
"httpVersion": "HTTP/1.1",
56+
"redirectURL": "",
57+
"status": 201,
58+
"statusText": "Created"
59+
},
60+
"startedDateTime": "2025-08-26T14:46:18.712Z",
61+
"time": 208
62+
},
63+
{
64+
"_id": "faaea36ab63f01dc893083a9dd852044",
65+
"_order": 0,
66+
"cache": {},
67+
"request": {
68+
"bodySize": 225,
69+
"cookies": [],
70+
"headers": [
71+
{
72+
"_fromType": "array",
73+
"name": "accept",
74+
"value": "*/*"
75+
},
76+
{
77+
"_fromType": "array",
78+
"name": "content-type",
79+
"value": "application/json"
80+
}
81+
],
82+
"headersSize": 568,
83+
"httpVersion": "HTTP/1.1",
84+
"method": "POST",
85+
"postData": {
86+
"mimeType": "application/json",
87+
"params": [],
88+
"text": "{\"data\":{\"attributes\":{\"results\":[{\"entity_reference\":\"service:my-service\",\"remarks\":\"See: <a href=\\\"https://app.datadoghq.com/services\\\">Services</a>\",\"rule_id\":\"5e3dexz6x_4f_4pa\",\"state\":\"pass\"}]},\"type\":\"batched-outcome\"}}"
89+
},
90+
"queryString": [],
91+
"url": "https://api.datadoghq.com/api/v2/scorecard/outcomes"
92+
},
93+
"response": {
94+
"bodySize": 90,
95+
"content": {
96+
"mimeType": "application/vnd.api+json",
97+
"size": 90,
98+
"text": "{\"data\":{\"id\":\"4iexte5r8prsrlrtzzxpy\",\"type\":\"async-request\"},\"meta\":{\"total_received\":1}}"
99+
},
100+
"cookies": [],
101+
"headers": [
102+
{
103+
"name": "content-type",
104+
"value": "application/vnd.api+json"
105+
}
106+
],
107+
"headersSize": 524,
108+
"httpVersion": "HTTP/1.1",
109+
"redirectURL": "",
110+
"status": 202,
111+
"statusText": "Accepted"
112+
},
113+
"startedDateTime": "2025-08-26T14:46:18.939Z",
114+
"time": 78
115+
},
116+
{
117+
"_id": "80d13e081f26b75c5802110b933738bc",
118+
"_order": 0,
119+
"cache": {},
120+
"request": {
121+
"bodySize": 0,
122+
"cookies": [],
123+
"headers": [
124+
{
125+
"_fromType": "array",
126+
"name": "accept",
127+
"value": "*/*"
128+
}
129+
],
130+
"headersSize": 522,
131+
"httpVersion": "HTTP/1.1",
132+
"method": "DELETE",
133+
"queryString": [],
134+
"url": "https://api.datadoghq.com/api/v2/scorecard/rules/5e3dexz6x_4f_4pa"
135+
},
136+
"response": {
137+
"bodySize": 0,
138+
"content": {
139+
"mimeType": "text/plain",
140+
"size": 0
141+
},
142+
"cookies": [],
143+
"headers": [],
144+
"headersSize": 464,
145+
"httpVersion": "HTTP/1.1",
146+
"redirectURL": "",
147+
"status": 204,
148+
"statusText": "No Content"
149+
},
150+
"startedDateTime": "2025-08-26T14:46:19.023Z",
151+
"time": 511
152+
}
153+
],
154+
"pages": [],
155+
"version": "1.2"
156+
}
157+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"2025-08-26T14:46:19.541Z"

0 commit comments

Comments
 (0)