Skip to content

Commit 74cfddb

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit defc5f5 of spec repo
1 parent cec032a commit 74cfddb

File tree

7 files changed

+199
-0
lines changed

7 files changed

+199
-0
lines changed

config/_default/menus/api.en.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7047,6 +7047,23 @@ menu:
70477047
- GetAllCaseTypes
70487048
unstable: []
70497049
order: 1
7050+
- name: Cloud Authentication
7051+
url: /api/latest/cloud-authentication/
7052+
identifier: cloud-authentication
7053+
generated: true
7054+
- name: List AWS cloud authentication persona mappings
7055+
url: '#list-aws-cloud-authentication-persona-mappings'
7056+
identifier: cloud-authentication-list-aws-cloud-authentication-persona-mappings
7057+
parent: cloud-authentication
7058+
generated: true
7059+
params:
7060+
versions:
7061+
- v2
7062+
operationids:
7063+
- ListAWSCloudAuthPersonaMappings
7064+
unstable:
7065+
- v2
7066+
order: 1
70507067
- name: Cloud Cost Management
70517068
url: /api/latest/cloud-cost-management/
70527069
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.

data/api/v2/full_spec.yaml

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1820,6 +1820,65 @@ components:
18201820
required:
18211821
- role_name
18221822
type: object
1823+
AWSCloudAuthPersonaMappingAttributesResponse:
1824+
description: Attributes for AWS cloud authentication persona mapping response
1825+
properties:
1826+
account_identifier:
1827+
description: Datadog account identifier (email or handle) mapped to the
1828+
AWS principal
1829+
1830+
type: string
1831+
account_uuid:
1832+
description: Datadog account UUID
1833+
example: 12bbdc5c-5966-47e0-8733-285f9e44bcf4
1834+
type: string
1835+
arn_pattern:
1836+
description: AWS IAM ARN pattern to match for authentication
1837+
example: arn:aws:iam::123456789012:user/testuser
1838+
type: string
1839+
required:
1840+
- arn_pattern
1841+
- account_identifier
1842+
- account_uuid
1843+
type: object
1844+
AWSCloudAuthPersonaMappingDataResponse:
1845+
description: Data for AWS cloud authentication persona mapping response
1846+
properties:
1847+
attributes:
1848+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingAttributesResponse'
1849+
id:
1850+
description: Unique identifier for the persona mapping
1851+
example: c5c758c6-18c2-4484-ae3f-46b84128404a
1852+
type: string
1853+
type:
1854+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingType'
1855+
required:
1856+
- id
1857+
- type
1858+
- attributes
1859+
type: object
1860+
AWSCloudAuthPersonaMappingType:
1861+
description: Type identifier for AWS cloud authentication persona mapping
1862+
enum:
1863+
- aws_cloud_auth_config
1864+
example: aws_cloud_auth_config
1865+
type: string
1866+
x-enum-varnames:
1867+
- AWS_CLOUD_AUTH_CONFIG
1868+
AWSCloudAuthPersonaMappingsData:
1869+
description: List of AWS cloud authentication persona mappings
1870+
items:
1871+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingDataResponse'
1872+
type: array
1873+
AWSCloudAuthPersonaMappingsResponse:
1874+
description: Response containing a list of AWS cloud authentication persona
1875+
mappings
1876+
properties:
1877+
data:
1878+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingsData'
1879+
required:
1880+
- data
1881+
type: object
18231882
AWSCredentials:
18241883
description: The definition of `AWSCredentials` object.
18251884
oneOf:
@@ -74930,6 +74989,40 @@ paths:
7493074989
permissions:
7493174990
- ci_visibility_read
7493274991
- test_optimization_read
74992+
/api/v2/cloud_auth/aws/persona_mapping:
74993+
get:
74994+
description: List all AWS cloud authentication persona mappings. This endpoint
74995+
retrieves all configured persona mappings that associate AWS IAM principals
74996+
with Datadog users.
74997+
operationId: ListAWSCloudAuthPersonaMappings
74998+
responses:
74999+
'200':
75000+
content:
75001+
application/json:
75002+
schema:
75003+
$ref: '#/components/schemas/AWSCloudAuthPersonaMappingsResponse'
75004+
description: OK
75005+
'400':
75006+
content:
75007+
application/json:
75008+
schema:
75009+
$ref: '#/components/schemas/JSONAPIErrorResponse'
75010+
description: Bad Request
75011+
'403':
75012+
content:
75013+
application/json:
75014+
schema:
75015+
$ref: '#/components/schemas/JSONAPIErrorResponse'
75016+
description: Forbidden
75017+
'429':
75018+
$ref: '#/components/responses/TooManyRequestsResponse'
75019+
summary: List AWS cloud authentication persona mappings
75020+
tags:
75021+
- Cloud Authentication
75022+
x-menu-order: 1
75023+
x-unstable: '**Note**: This endpoint is in public beta and is subject to change.
75024+
75025+
If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).'
7493375026
/api/v2/cloud_security_management/custom_frameworks:
7493475027
post:
7493575028
description: Create a custom framework.
@@ -105799,6 +105892,9 @@ tags:
105799105892
Management page](https://docs.datadoghq.com/service_management/case_management/)
105800105893
for more information.
105801105894
name: Case Management Type
105895+
- description: Configure AWS cloud authentication mappings for persona and intake
105896+
authentication through the Datadog API.
105897+
name: Cloud Authentication
105802105898
- description: The Cloud Cost Management API allows you to set up, edit, and delete
105803105899
Cloud Cost Management accounts for AWS, Azure, and Google Cloud. You can query
105804105900
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
@@ -709,6 +709,10 @@
709709
"request_description": "",
710710
"request_schema_description": "The request for a tests search."
711711
},
712+
"ListAWSCloudAuthPersonaMappings": {
713+
"description": "List all AWS cloud authentication persona mappings. This endpoint retrieves all configured persona mappings that associate AWS IAM principals with Datadog users.",
714+
"summary": "List AWS cloud authentication persona mappings"
715+
},
712716
"CreateCustomFramework": {
713717
"description": "Create a custom framework.",
714718
"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)