Skip to content

Commit cc9c213

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 799d9ad of spec repo
1 parent 0213c25 commit cc9c213

File tree

8 files changed

+203
-4
lines changed

8 files changed

+203
-4
lines changed

config/_default/menus/api.en.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6956,6 +6956,23 @@ menu:
69566956
- GetAllCaseTypes
69576957
unstable: []
69586958
order: 1
6959+
- name: Cloud Authentication
6960+
url: /api/latest/cloud-authentication/
6961+
identifier: cloud-authentication
6962+
generated: true
6963+
- name: List AWS cloud authentication persona mappings
6964+
url: '#list-aws-cloud-authentication-persona-mappings'
6965+
identifier: cloud-authentication-list-aws-cloud-authentication-persona-mappings
6966+
parent: cloud-authentication
6967+
generated: true
6968+
params:
6969+
versions:
6970+
- v2
6971+
operationids:
6972+
- ListAWSCloudAuthPersonaMappings
6973+
unstable:
6974+
- v2
6975+
order: 1
69596976
- name: Cloud Cost Management
69606977
url: /api/latest/cloud-cost-management/
69616978
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+
---

content/en/api/v2/cloud-authentication/examples.json

Lines changed: 71 additions & 0 deletions
Large diffs are not rendered by default.

content/en/api/v2/sensitive-data-scanner/examples.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
},
178178
"CreateScanningGroup": {
179179
"responses": {
180-
"200": {
180+
"201": {
181181
"json": {
182182
"data": {
183183
"attributes": {
@@ -442,7 +442,7 @@
442442
},
443443
"CreateScanningRule": {
444444
"responses": {
445-
"200": {
445+
"201": {
446446
"json": {
447447
"data": {
448448
"attributes": {

data/api/v2/full_spec.yaml

Lines changed: 98 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1799,6 +1799,65 @@ components:
17991799
required:
18001800
- role_name
18011801
type: object
1802+
AWSCloudAuthPersonaMappingAttributesResponse:
1803+
description: Attributes for AWS cloud authentication persona mapping response
1804+
properties:
1805+
account_identifier:
1806+
description: Datadog account identifier (email or handle) mapped to the
1807+
AWS principal
1808+
1809+
type: string
1810+
account_uuid:
1811+
description: Datadog account UUID
1812+
example: 12bbdc5c-5966-47e0-8733-285f9e44bcf4
1813+
type: string
1814+
arn_pattern:
1815+
description: AWS IAM ARN pattern to match for authentication
1816+
example: arn:aws:iam::123456789012:user/testuser
1817+
type: string
1818+
required:
1819+
- arn_pattern
1820+
- account_identifier
1821+
- account_uuid
1822+
type: object
1823+
AWSCloudAuthPersonaMappingDataResponse:
1824+
description: Data for AWS cloud authentication persona mapping response
1825+
properties:
1826+
attributes:
1827+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingAttributesResponse'
1828+
id:
1829+
description: Unique identifier for the persona mapping
1830+
example: c5c758c6-18c2-4484-ae3f-46b84128404a
1831+
type: string
1832+
type:
1833+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingType'
1834+
required:
1835+
- id
1836+
- type
1837+
- attributes
1838+
type: object
1839+
AWSCloudAuthPersonaMappingType:
1840+
description: Type identifier for AWS cloud authentication persona mapping
1841+
enum:
1842+
- aws_cloud_auth_config
1843+
example: aws_cloud_auth_config
1844+
type: string
1845+
x-enum-varnames:
1846+
- AWS_CLOUD_AUTH_CONFIG
1847+
AWSCloudAuthPersonaMappingsData:
1848+
description: List of AWS cloud authentication persona mappings
1849+
items:
1850+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingDataResponse'
1851+
type: array
1852+
AWSCloudAuthPersonaMappingsResponse:
1853+
description: Response containing a list of AWS cloud authentication persona
1854+
mappings
1855+
properties:
1856+
data:
1857+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingsData'
1858+
required:
1859+
- data
1860+
type: object
18021861
AWSCredentials:
18031862
description: The definition of `AWSCredentials` object.
18041863
oneOf:
@@ -73500,6 +73559,40 @@ paths:
7350073559
permissions:
7350173560
- ci_visibility_read
7350273561
- test_optimization_read
73562+
/api/v2/cloud_auth/aws/persona_mapping:
73563+
get:
73564+
description: List all AWS cloud authentication persona mappings. This endpoint
73565+
retrieves all configured persona mappings that associate AWS IAM principals
73566+
with Datadog users.
73567+
operationId: ListAWSCloudAuthPersonaMappings
73568+
responses:
73569+
'200':
73570+
content:
73571+
application/json:
73572+
schema:
73573+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingsResponse'
73574+
description: OK
73575+
'400':
73576+
content:
73577+
application/json:
73578+
schema:
73579+
$ref: '#/components/schemas/JSONAPIErrorResponse'
73580+
description: Bad Request
73581+
'403':
73582+
content:
73583+
application/json:
73584+
schema:
73585+
$ref: '#/components/schemas/JSONAPIErrorResponse'
73586+
description: Forbidden
73587+
'429':
73588+
$ref: '#/components/responses/TooManyRequestsResponse'
73589+
summary: List AWS cloud authentication persona mappings
73590+
tags:
73591+
- Cloud Authentication
73592+
x-menu-order: 1
73593+
x-unstable: '**Note**: This endpoint is in public beta and is subject to change.
73594+
73595+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).'
7350373596
/api/v2/cloud_security_management/custom_frameworks:
7350473597
post:
7350573598
description: Create a custom framework.
@@ -96498,7 +96591,7 @@ paths:
9649896591
$ref: '#/components/schemas/SensitiveDataScannerGroupCreateRequest'
9649996592
required: true
9650096593
responses:
96501-
'200':
96594+
'201':
9650296595
content:
9650396596
application/json:
9650496597
schema:
@@ -96643,7 +96736,7 @@ paths:
9664396736
$ref: '#/components/schemas/SensitiveDataScannerRuleCreateRequest'
9664496737
required: true
9664596738
responses:
96646-
'200':
96739+
'201':
9664796740
content:
9664896741
application/json:
9664996742
schema:
@@ -103851,6 +103944,9 @@ tags:
103851103944
Management page](https://docs.datadoghq.com/service_management/case_management/)
103852103945
for more information.
103853103946
name: Case Management Type
103947+
- description: Configure AWS cloud authentication mappings for persona and intake
103948+
authentication through the Datadog API.
103949+
name: Cloud Authentication
103854103950
- description: The Cloud Cost Management API allows you to set up, edit, and delete
103855103951
Cloud Cost Management accounts for AWS, Azure, and Google Cloud. You can query
103856103952
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
@@ -669,6 +669,10 @@
669669
"request_description": "",
670670
"request_schema_description": "The request for a tests search."
671671
},
672+
"ListAWSCloudAuthPersonaMappings": {
673+
"description": "List all AWS cloud authentication persona mappings. This endpoint retrieves all configured persona mappings that associate AWS IAM principals with Datadog users.",
674+
"summary": "List AWS cloud authentication persona mappings"
675+
},
672676
"CreateCustomFramework": {
673677
"description": "Create a custom framework.",
674678
"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)