Skip to content

Commit 76dd5a8

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 1938ff6 of spec repo
1 parent d8e1a2e commit 76dd5a8

File tree

7 files changed

+179
-0
lines changed

7 files changed

+179
-0
lines changed

config/_default/menus/api.en.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6848,6 +6848,23 @@ menu:
68486848
- GetAllCaseTypes
68496849
unstable: []
68506850
order: 1
6851+
- name: Cloud Authentication
6852+
url: /api/latest/cloud-authentication/
6853+
identifier: cloud-authentication
6854+
generated: true
6855+
- name: List AWS cloud authentication persona mappings
6856+
url: '#list-aws-cloud-authentication-persona-mappings'
6857+
identifier: cloud-authentication-list-aws-cloud-authentication-persona-mappings
6858+
parent: cloud-authentication
6859+
generated: true
6860+
params:
6861+
versions:
6862+
- v2
6863+
operationids:
6864+
- ListAWSCloudAuthPersonaMappings
6865+
unstable:
6866+
- v2
6867+
order: 1
68516868
- name: Cloud Cost Management
68526869
url: /api/latest/cloud-cost-management/
68536870
identifier: cloud-cost-management
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
title: Cloud Authentication
3+
---
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
title: Cloud Authentication
3+
headless: true
4+
---
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
{
2+
"ListAWSCloudAuthPersonaMappings": {
3+
"responses": {
4+
"200": {
5+
"json": {
6+
"data": [
7+
{
8+
"attributes": {
9+
"account_identifier": "[email protected]",
10+
"account_uuid": "12bbdc5c-5966-47e0-8733-285f9e44bcf4",
11+
"arn_pattern": "arn:aws:iam::123456789012:user/testuser"
12+
},
13+
"id": "c5c758c6-18c2-4484-ae3f-46b84128404a",
14+
"type": "aws_cloud_auth_config"
15+
}
16+
]
17+
},
18+
"html": "<div class=\"\"><div class=\"row hasChildData \">\n <div class=\"col-12 first-column\">\n <div class=\"row table-row first-row js-collapse-trigger collapse-trigger \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\"><span class=\"toggle-arrow\"><svg width=\"6\" height=\"9\" viewBox=\"0 0 6 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.7294 4.45711L0.733399 7.82311L1.1294 8.29111L5.6654 4.45711L1.1294 0.641113L0.751398 1.12711L4.7294 4.45711Z\" fill=\"black\"/></svg></span> data&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">[object]</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">List of AWS cloud authentication persona mappings</p></div>\n </div>\n <div class=\"row isNested d-none hasChildData \">\n <div class=\"col-12 first-column\">\n <div data-parent-field=\"data\" class=\"row table-row first-row js-collapse-trigger collapse-trigger \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\"><span class=\"toggle-arrow\"><svg width=\"6\" height=\"9\" viewBox=\"0 0 6 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4.7294 4.45711L0.733399 7.82311L1.1294 8.29111L5.6654 4.45711L1.1294 0.641113L0.751398 1.12711L4.7294 4.45711Z\" fill=\"black\"/></svg></span> attributes&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">object</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">Attributes for AWS cloud authentication persona mapping response</p></div>\n </div>\n <div class=\"row isNested d-none \">\n <div class=\"col-12 first-column\">\n <div data-parent-field=\"attributes\" class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">account_identifier&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">string</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">Datadog account identifier (email or handle) mapped to the AWS principal</p></div>\n </div>\n \n </div>\n </div><div class=\"row isNested d-none \">\n <div class=\"col-12 first-column\">\n <div data-parent-field=\"attributes\" class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">account_uuid&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">string</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">Datadog account UUID</p></div>\n </div>\n \n </div>\n </div><div class=\"row isNested d-none \">\n <div class=\"col-12 first-column\">\n <div data-parent-field=\"attributes\" class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">arn_pattern&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">string</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">AWS IAM ARN pattern to match for authentication</p></div>\n </div>\n \n </div>\n </div>\n </div>\n </div><div class=\"row isNested d-none \">\n <div class=\"col-12 first-column\">\n <div data-parent-field=\"data\" class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">id&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">string</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">Unique identifier for the persona mapping</p></div>\n </div>\n \n </div>\n </div><div class=\"row isNested d-none \">\n <div class=\"col-12 first-column\">\n <div data-parent-field=\"data\" class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">type&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">enum</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">Type identifier for AWS cloud authentication persona mapping \nAllowed enum values: <code>aws_cloud_auth_config</code></p></div>\n </div>\n \n </div>\n </div>\n </div>\n </div></div>"
19+
},
20+
"400": {
21+
"json": {
22+
"errors": [
23+
"Bad Request"
24+
]
25+
},
26+
"html": "<div class=\"\"><div class=\"row \">\n <div class=\"col-12 first-column\">\n <div class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">errors&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">[string]</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">A list of errors.</p></div>\n </div>\n \n </div>\n </div></div>"
27+
},
28+
"403": {
29+
"json": {
30+
"errors": [
31+
"Bad Request"
32+
]
33+
},
34+
"html": "<div class=\"\"><div class=\"row \">\n <div class=\"col-12 first-column\">\n <div class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">errors&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">[string]</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">A list of errors.</p></div>\n </div>\n \n </div>\n </div></div>"
35+
},
36+
"429": {
37+
"json": {
38+
"errors": [
39+
"Bad Request"
40+
]
41+
},
42+
"html": "<div class=\"\"><div class=\"row \">\n <div class=\"col-12 first-column\">\n <div class=\"row table-row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key table-cell\">errors&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p class=\"table-cell\">[string]</p></div>\n <div class=\"col-6 column\"><p class=\"table-cell\">A list of errors.</p></div>\n </div>\n \n </div>\n </div></div>"
43+
}
44+
},
45+
"request": {
46+
"json_curl": {},
47+
"json": {},
48+
"html": ""
49+
}
50+
}
51+
}

data/api/v2/full_spec.yaml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1747,6 +1747,65 @@ components:
17471747
required:
17481748
- role_name
17491749
type: object
1750+
AWSCloudAuthPersonaMappingAttributesResponse:
1751+
description: Attributes for AWS cloud authentication persona mapping response
1752+
properties:
1753+
account_identifier:
1754+
description: Datadog account identifier (email or handle) mapped to the
1755+
AWS principal
1756+
1757+
type: string
1758+
account_uuid:
1759+
description: Datadog account UUID
1760+
example: 12bbdc5c-5966-47e0-8733-285f9e44bcf4
1761+
type: string
1762+
arn_pattern:
1763+
description: AWS IAM ARN pattern to match for authentication
1764+
example: arn:aws:iam::123456789012:user/testuser
1765+
type: string
1766+
required:
1767+
- arn_pattern
1768+
- account_identifier
1769+
- account_uuid
1770+
type: object
1771+
AWSCloudAuthPersonaMappingDataResponse:
1772+
description: Data for AWS cloud authentication persona mapping response
1773+
properties:
1774+
attributes:
1775+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingAttributesResponse'
1776+
id:
1777+
description: Unique identifier for the persona mapping
1778+
example: c5c758c6-18c2-4484-ae3f-46b84128404a
1779+
type: string
1780+
type:
1781+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingType'
1782+
required:
1783+
- id
1784+
- type
1785+
- attributes
1786+
type: object
1787+
AWSCloudAuthPersonaMappingType:
1788+
description: Type identifier for AWS cloud authentication persona mapping
1789+
enum:
1790+
- aws_cloud_auth_config
1791+
example: aws_cloud_auth_config
1792+
type: string
1793+
x-enum-varnames:
1794+
- AWS_CLOUD_AUTH_CONFIG
1795+
AWSCloudAuthPersonaMappingsData:
1796+
description: List of AWS cloud authentication persona mappings
1797+
items:
1798+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingDataResponse'
1799+
type: array
1800+
AWSCloudAuthPersonaMappingsResponse:
1801+
description: Response containing a list of AWS cloud authentication persona
1802+
mappings
1803+
properties:
1804+
data:
1805+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingsData'
1806+
required:
1807+
- data
1808+
type: object
17501809
AWSCredentials:
17511810
description: The definition of `AWSCredentials` object.
17521811
oneOf:
@@ -69752,6 +69811,40 @@ paths:
6975269811
permissions:
6975369812
- ci_visibility_read
6975469813
- test_optimization_read
69814+
/api/v2/cloud_auth/aws/persona_mapping:
69815+
get:
69816+
description: List all AWS cloud authentication persona mappings. This endpoint
69817+
retrieves all configured persona mappings that associate AWS IAM principals
69818+
with Datadog users.
69819+
operationId: ListAWSCloudAuthPersonaMappings
69820+
responses:
69821+
'200':
69822+
content:
69823+
application/json:
69824+
schema:
69825+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingsResponse'
69826+
description: OK
69827+
'400':
69828+
content:
69829+
application/json:
69830+
schema:
69831+
$ref: '#/components/schemas/APIErrorResponse'
69832+
description: Bad Request
69833+
'403':
69834+
content:
69835+
application/json:
69836+
schema:
69837+
$ref: '#/components/schemas/APIErrorResponse'
69838+
description: Forbidden
69839+
'429':
69840+
$ref: '#/components/responses/TooManyRequestsResponse'
69841+
summary: List AWS cloud authentication persona mappings
69842+
tags:
69843+
- Cloud Authentication
69844+
x-menu-order: 1
69845+
x-unstable: '**Note**: This endpoint is in public beta and is subject to change.
69846+
69847+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).'
6975569848
/api/v2/cloud_security_management/custom_frameworks:
6975669849
post:
6975769850
description: Create a custom framework.
@@ -97963,6 +98056,9 @@ tags:
9796398056
Management page](https://docs.datadoghq.com/service_management/case_management/)
9796498057
for more information.
9796598058
name: Case Management Type
98059+
- description: Configure AWS cloud authentication mappings for persona and intake
98060+
authentication through the Datadog API.
98061+
name: Cloud Authentication
9796698062
- description: The Cloud Cost Management API allows you to set up, edit, and delete
9796798063
Cloud Cost Management accounts for AWS, Azure, and Google Cloud. You can query
9796898064
your cost data by using the [Metrics endpoint](https://docs.datadoghq.com/api/latest/metrics/#query-timeseries-data-across-multiple-products)

data/api/v2/translate_actions.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,10 @@
643643
"request_description": "",
644644
"request_schema_description": "The request for a tests search."
645645
},
646+
"ListAWSCloudAuthPersonaMappings": {
647+
"description": "List all AWS cloud authentication persona mappings. This endpoint retrieves all configured persona mappings that associate AWS IAM principals with Datadog users.",
648+
"summary": "List AWS cloud authentication persona mappings"
649+
},
646650
"CreateCustomFramework": {
647651
"description": "Create a custom framework.",
648652
"summary": "Create a custom framework",

data/api/v2/translate_tags.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@
7979
"name": "Case Management Type",
8080
"description": "View and configure case types within Case Management. See the [Case Management page](https://docs.datadoghq.com/service_management/case_management/) for more information."
8181
},
82+
"cloud-authentication": {
83+
"name": "Cloud Authentication",
84+
"description": "Configure AWS cloud authentication mappings for persona and intake authentication through the Datadog API."
85+
},
8286
"cloud-cost-management": {
8387
"name": "Cloud Cost Management",
8488
"description": "The Cloud Cost Management API allows you to set up, edit, and delete Cloud Cost Management accounts for AWS, Azure, and Google Cloud. You can query your cost data by using the [Metrics endpoint](https://docs.datadoghq.com/api/latest/metrics/#query-timeseries-data-across-multiple-products) and the `cloud_cost` data source. For more information, see the [Cloud Cost Management documentation](https://docs.datadoghq.com/cloud_cost_management/)."

0 commit comments

Comments
 (0)