Skip to content

Commit d7372b7

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit de2517ad of spec repo (DataDog#30208)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 081ff90 commit d7372b7

File tree

7 files changed

+620
-4
lines changed

7 files changed

+620
-4
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2025-07-02 12:40:57.702998",
8-
"spec_repo_commit": "4fd1c189"
7+
"regenerated": "2025-07-02 16:37:11.448061",
8+
"spec_repo_commit": "de2517ad"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-07-02 12:41:06.836073",
13-
"spec_repo_commit": "4fd1c189"
12+
"regenerated": "2025-07-02 16:37:20.699248",
13+
"spec_repo_commit": "de2517ad"
1414
}
1515
}
1616
}

config/_default/menus/api.en.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,18 @@ menu:
2222
url: /api/latest/aws-integration/
2323
identifier: aws-integration
2424
generated: true
25+
- name: Get AWS integration IAM permissions
26+
url: '#get-aws-integration-iam-permissions'
27+
identifier: aws-integration-get-aws-integration-iam-permissions
28+
parent: aws-integration
29+
generated: true
30+
params:
31+
versions:
32+
- v2
33+
operationids:
34+
- GetAWSIntegrationIAMPermissions
35+
unstable: []
36+
order: 6
2537
- name: List available namespaces
2638
url: '#list-available-namespaces'
2739
identifier: aws-integration-list-available-namespaces

content/en/api/v2/aws-integration/examples.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -652,5 +652,40 @@
652652
"json": {},
653653
"html": ""
654654
}
655+
},
656+
"GetAWSIntegrationIAMPermissions": {
657+
"responses": {
658+
"200": {
659+
"json": {
660+
"data": {
661+
"attributes": {
662+
"permissions": [
663+
"account:GetContactInformation",
664+
"amplify:ListApps",
665+
"amplify:ListArtifacts",
666+
"amplify:ListBackendEnvironments",
667+
"amplify:ListBranches"
668+
]
669+
},
670+
"id": "permissions",
671+
"type": "permissions"
672+
}
673+
},
674+
"html": "<div class=\"\"><div class=\"row hasChildData \">\n <div class=\"col-12 first-column\">\n <div class=\"row first-row js-collapse-trigger collapse-trigger \">\n <div class=\"col-4 column\">\n <p class=\"key\"><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>object</p></div>\n <div class=\"col-6 column\"><p>AWS Integration IAM Permissions response data.</p></div>\n </div>\n <div class=\"row isNested d-none hasChildData \">\n <div class=\"col-12 first-column\">\n <div class=\"row first-row js-collapse-trigger collapse-trigger \">\n <div class=\"col-4 column\">\n <p class=\"key\"><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</p>\n </div>\n <div class=\"col-2 column\"><p>object</p></div>\n <div class=\"col-6 column\"><p>AWS Integration IAM Permissions response attributes.</p></div>\n </div>\n <div class=\"row isNested d-none \">\n <div class=\"col-12 first-column\">\n <div class=\"row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key\">permissions&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p>[string]</p></div>\n <div class=\"col-6 column\"><p>List of AWS IAM permissions required for the integration.</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 class=\"row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key\">id</p>\n </div>\n <div class=\"col-2 column\"><p>string</p></div>\n <div class=\"col-6 column\"><p>The <code>AWSIntegrationIamPermissionsResponseData</code> <code>id</code>.</p><p>default: <code>permissions</code></p></div>\n </div>\n \n </div>\n </div><div class=\"row isNested d-none \">\n <div class=\"col-12 first-column\">\n <div class=\"row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key\">type</p>\n </div>\n <div class=\"col-2 column\"><p>enum</p></div>\n <div class=\"col-6 column\"><p>The <code>AWSIntegrationIamPermissionsResponseData</code> <code>type</code>. \nAllowed enum values: <code>permissions</code></p><p>default: <code>permissions</code></p></div>\n </div>\n \n </div>\n </div>\n </div>\n </div></div>"
675+
},
676+
"429": {
677+
"json": {
678+
"errors": [
679+
"Bad Request"
680+
]
681+
},
682+
"html": "<div class=\"\"><div class=\"row \">\n <div class=\"col-12 first-column\">\n <div class=\"row first-row \">\n <div class=\"col-4 column\">\n <p class=\"key\">errors&nbsp;[<em>required</em>]</p>\n </div>\n <div class=\"col-2 column\"><p>[string]</p></div>\n <div class=\"col-6 column\"><p>A list of errors.</p></div>\n </div>\n \n </div>\n </div></div>"
683+
}
684+
},
685+
"request": {
686+
"json_curl": {},
687+
"json": {},
688+
"html": ""
689+
}
655690
}
656691
}

data/api/v2/full_spec.yaml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1563,6 +1563,54 @@ components:
15631563
- type
15641564
- credentials
15651565
type: object
1566+
AWSIntegrationIamPermissionsResponse:
1567+
description: AWS Integration IAM Permissions response body.
1568+
properties:
1569+
data:
1570+
$ref: '#/components/schemas/AWSIntegrationIamPermissionsResponseData'
1571+
required:
1572+
- data
1573+
type: object
1574+
AWSIntegrationIamPermissionsResponseAttributes:
1575+
description: AWS Integration IAM Permissions response attributes.
1576+
properties:
1577+
permissions:
1578+
description: List of AWS IAM permissions required for the integration.
1579+
example:
1580+
- account:GetContactInformation
1581+
- amplify:ListApps
1582+
- amplify:ListArtifacts
1583+
- amplify:ListBackendEnvironments
1584+
- amplify:ListBranches
1585+
items:
1586+
example: account:GetContactInformation
1587+
type: string
1588+
type: array
1589+
required:
1590+
- permissions
1591+
type: object
1592+
AWSIntegrationIamPermissionsResponseData:
1593+
description: AWS Integration IAM Permissions response data.
1594+
properties:
1595+
attributes:
1596+
$ref: '#/components/schemas/AWSIntegrationIamPermissionsResponseAttributes'
1597+
id:
1598+
default: permissions
1599+
description: The `AWSIntegrationIamPermissionsResponseData` `id`.
1600+
example: permissions
1601+
type: string
1602+
type:
1603+
$ref: '#/components/schemas/AWSIntegrationIamPermissionsResponseDataType'
1604+
type: object
1605+
AWSIntegrationIamPermissionsResponseDataType:
1606+
default: permissions
1607+
description: The `AWSIntegrationIamPermissionsResponseData` `type`.
1608+
enum:
1609+
- permissions
1610+
example: permissions
1611+
type: string
1612+
x-enum-varnames:
1613+
- PERMISSIONS
15661614
AWSIntegrationType:
15671615
description: The definition of `AWSIntegrationType` object.
15681616
enum:
@@ -50942,6 +50990,25 @@ paths:
5094250990
x-unstable: '**Note: This endpoint is in Preview. If you have any feedback,
5094350991

5094450992
contact [Datadog support](https://docs.datadoghq.com/help/).**'
50993+
/api/v2/integration/aws/iam_permissions:
50994+
get:
50995+
description: Get all AWS IAM permissions required for the AWS integration.
50996+
operationId: GetAWSIntegrationIAMPermissions
50997+
responses:
50998+
'200':
50999+
content:
51000+
application/json:
51001+
schema:
51002+
$ref: '#/components/schemas/AWSIntegrationIamPermissionsResponse'
51003+
description: AWS IAM Permissions object
51004+
'429':
51005+
$ref: '#/components/responses/TooManyRequestsResponse'
51006+
summary: Get AWS integration IAM permissions
51007+
tags:
51008+
- AWS Integration
51009+
x-menu-order: 6
51010+
x-undo:
51011+
type: safe
5094551012
/api/v2/integration/aws/logs/services:
5094651013
get:
5094751014
description: Get a list of AWS services that can send logs to Datadog.

0 commit comments

Comments
 (0)