@@ -1813,6 +1813,65 @@ components:
18131813 required:
18141814 - role_name
18151815 type: object
1816+ AWSCloudAuthPersonaMappingAttributesResponse:
1817+ description: Attributes for AWS cloud authentication persona mapping response
1818+ properties:
1819+ account_identifier:
1820+ description: Datadog account identifier (email or handle) mapped to the
1821+ AWS principal
1822+ example: test@test.com
1823+ type: string
1824+ account_uuid:
1825+ description: Datadog account UUID
1826+ example: 12bbdc5c-5966-47e0-8733-285f9e44bcf4
1827+ type: string
1828+ arn_pattern:
1829+ description: AWS IAM ARN pattern to match for authentication
1830+ example: arn:aws:iam::123456789012:user/testuser
1831+ type: string
1832+ required:
1833+ - arn_pattern
1834+ - account_identifier
1835+ - account_uuid
1836+ type: object
1837+ AWSCloudAuthPersonaMappingDataResponse:
1838+ description: Data for AWS cloud authentication persona mapping response
1839+ properties:
1840+ attributes:
1841+ $ref: '#/components/schemas/AWSCloudAuthPersonaMappingAttributesResponse'
1842+ id:
1843+ description: Unique identifier for the persona mapping
1844+ example: c5c758c6-18c2-4484-ae3f-46b84128404a
1845+ type: string
1846+ type:
1847+ $ref: '#/components/schemas/AWSCloudAuthPersonaMappingType'
1848+ required:
1849+ - id
1850+ - type
1851+ - attributes
1852+ type: object
1853+ AWSCloudAuthPersonaMappingType:
1854+ description: Type identifier for AWS cloud authentication persona mapping
1855+ enum:
1856+ - aws_cloud_auth_config
1857+ example: aws_cloud_auth_config
1858+ type: string
1859+ x-enum-varnames:
1860+ - AWS_CLOUD_AUTH_CONFIG
1861+ AWSCloudAuthPersonaMappingsData:
1862+ description: List of AWS cloud authentication persona mappings
1863+ items:
1864+ $ref: '#/components/schemas/AWSCloudAuthPersonaMappingDataResponse'
1865+ type: array
1866+ AWSCloudAuthPersonaMappingsResponse:
1867+ description: Response containing a list of AWS cloud authentication persona
1868+ mappings
1869+ properties:
1870+ data:
1871+ $ref: '#/components/schemas/AWSCloudAuthPersonaMappingsData'
1872+ required:
1873+ - data
1874+ type: object
18161875 AWSCredentials:
18171876 description: The definition of `AWSCredentials` object.
18181877 oneOf:
@@ -73128,6 +73187,39 @@ paths:
7312873187 permissions:
7312973188 - ci_visibility_read
7313073189 - test_optimization_read
73190+ /api/v2/cloud_auth/aws/persona_mapping:
73191+ get:
73192+ description: List all AWS cloud authentication persona mappings. This endpoint
73193+ retrieves all configured persona mappings that associate AWS IAM principals
73194+ with Datadog users.
73195+ operationId: ListAWSCloudAuthPersonaMappings
73196+ responses:
73197+ '200':
73198+ content:
73199+ application/json:
73200+ schema:
73201+ $ref: '#/components/schemas/AWSCloudAuthPersonaMappingsResponse'
73202+ description: OK
73203+ '400':
73204+ content:
73205+ application/json:
73206+ schema:
73207+ $ref: '#/components/schemas/JSONAPIErrorResponse'
73208+ description: Bad Request
73209+ '403':
73210+ content:
73211+ application/json:
73212+ schema:
73213+ $ref: '#/components/schemas/JSONAPIErrorResponse'
73214+ description: Forbidden
73215+ '429':
73216+ $ref: '#/components/responses/TooManyRequestsResponse'
73217+ summary: List AWS cloud authentication persona mappings
73218+ tags:
73219+ - Cloud Authentication
73220+ x-unstable: '**Note**: This endpoint is in public beta and is subject to change.
73221+
73222+ If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).'
7313173223 /api/v2/cloud_security_management/custom_frameworks:
7313273224 post:
7313373225 description: Create a custom framework.
@@ -102402,6 +102494,9 @@ tags:
102402102494 Management page](https://docs.datadoghq.com/service_management/case_management/)
102403102495 for more information.
102404102496 name: Case Management Type
102497+ - description: Configure AWS cloud authentication mappings for persona and intake
102498+ authentication through the Datadog API.
102499+ name: Cloud Authentication
102405102500- description: The Cloud Cost Management API allows you to set up, edit, and delete
102406102501 Cloud Cost Management accounts for AWS, Azure, and Google Cloud. You can query
102407102502 your cost data by using the [Metrics endpoint](https://docs.datadoghq.com/api/latest/metrics/#query-timeseries-data-across-multiple-products)
0 commit comments