From 601b68fc22e6349f2e0f0d32c0fe78a4a83d0029 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Tue, 28 Oct 2025 18:40:18 +0000 Subject: [PATCH] Regenerate client from commit e31a80b of spec repo --- .generator/schemas/v1/openapi.yaml | 46 ++++++++++++------- .../src/v1/AWSIntegrationApi.ts | 12 ++--- .../src/v1/models/AWSAccount.ts | 8 ++-- .../src/v1/AWSLogsIntegrationApi.ts | 2 +- 4 files changed, 42 insertions(+), 26 deletions(-) diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 9a4d9f05ee8c..bcf3954ba64b 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -64,12 +64,20 @@ components: additionalProperties: description: A list of additional properties. type: boolean - description: 'An object, (in the form `{"namespace1":true/false, "namespace2":true/false}`), + description: 'An object (in the form `{"namespace1":true/false, "namespace2":true/false}`) + containing user-supplied overrides - that enables or disables metric collection for specific AWS namespaces - for this + for AWS namespace metric collection. **Important**: This field only contains + namespaces explicitly configured through API calls, - AWS account only.' + not the comprehensive enabled or disabled status of all namespaces. If + a namespace is absent from this field, it uses Datadog''s + + internal defaults (all namespaces enabled by default, except `AWS/SQS`, + `AWS/ElasticMapReduce`, and `AWS/Usage`). + + For a complete view of all namespace statuses, use the V2 AWS Integration + API instead.' example: auto_scaling: false opswork: false @@ -27635,8 +27643,9 @@ paths: /api/v1/integration/aws: delete: deprecated: true - description: Delete a Datadog-AWS integration matching the specified `account_id` - and `role_name parameters`. + description: '**This endpoint is deprecated - use the V2 endpoints instead.** + Delete a Datadog-AWS integration matching the specified `account_id` and `role_name + parameters`.' operationId: DeleteAWSAccount requestBody: content: @@ -27682,7 +27691,8 @@ paths: - aws_configurations_manage get: deprecated: true - description: List all Datadog-AWS integrations available in your Datadog organization. + description: '**This endpoint is deprecated - use the V2 endpoints instead.** + List all Datadog-AWS integrations available in your Datadog organization.' operationId: ListAWSAccounts parameters: - description: Only return AWS accounts that matches this `account_id`. @@ -27733,7 +27743,8 @@ paths: - aws_configuration_read post: deprecated: true - description: 'Create a Datadog-Amazon Web Services integration. + description: '"**This endpoint is deprecated - use the V2 endpoints instead.** + Create a Datadog-Amazon Web Services integration. Using the `POST` method updates your integration configuration @@ -27785,7 +27796,8 @@ paths: - aws_configurations_manage put: deprecated: true - description: Update a Datadog-Amazon Web Services integration. + description: '**This endpoint is deprecated - use the V2 endpoints instead.** + Update a Datadog-Amazon Web Services integration.' operationId: UpdateAWSAccount parameters: - description: Only return AWS accounts that matches this `account_id`. @@ -27855,8 +27867,9 @@ paths: /api/v1/integration/aws/available_namespace_rules: get: deprecated: true - description: List all namespace rules for a given Datadog-AWS integration. This - endpoint takes no arguments. + description: '**This endpoint is deprecated - use the V2 endpoints instead.** + List all namespace rules for a given Datadog-AWS integration. This endpoint + takes no arguments.' operationId: ListAvailableAWSNamespaces responses: '200': @@ -28131,8 +28144,8 @@ paths: /api/v1/integration/aws/generate_new_external_id: put: deprecated: true - description: Generate a new AWS external ID for a given AWS account ID and role - name pair. + description: '**This endpoint is deprecated - use the V2 endpoints instead.** + Generate a new AWS external ID for a given AWS account ID and role name pair.' operationId: CreateNewAWSExternalID requestBody: content: @@ -28359,9 +28372,10 @@ paths: /api/v1/integration/aws/logs/services: get: deprecated: true - description: Get the list of current AWS services that Datadog offers automatic - log collection. Use returned service IDs with the services parameter for the - Enable an AWS service log collection API endpoint. + description: '**This endpoint is deprecated - use the V2 endpoint instead.** + Get the list of current AWS services that Datadog offers automatic log collection. + Use returned service IDs with the services parameter for the Enable an AWS + service log collection API endpoint.' operationId: ListAWSLogsServices responses: '200': diff --git a/services/aws_integration/src/v1/AWSIntegrationApi.ts b/services/aws_integration/src/v1/AWSIntegrationApi.ts index 3685056ec0e0..ee461cdcda89 100644 --- a/services/aws_integration/src/v1/AWSIntegrationApi.ts +++ b/services/aws_integration/src/v1/AWSIntegrationApi.ts @@ -1497,7 +1497,7 @@ export class AWSIntegrationApi { } /** - * Create a Datadog-Amazon Web Services integration. + * "**This endpoint is deprecated - use the V2 endpoints instead.** Create a Datadog-Amazon Web Services integration. * Using the `POST` method updates your integration configuration * by adding your new configuration to the existing one in your Datadog organization. * A unique AWS Account ID for role based authentication. @@ -1563,7 +1563,7 @@ export class AWSIntegrationApi { } /** - * Generate a new AWS external ID for a given AWS account ID and role name pair. + * **This endpoint is deprecated - use the V2 endpoints instead.** Generate a new AWS external ID for a given AWS account ID and role name pair. * @param param The request object */ public createNewAWSExternalID( @@ -1584,7 +1584,7 @@ export class AWSIntegrationApi { } /** - * Delete a Datadog-AWS integration matching the specified `account_id` and `role_name parameters`. + * **This endpoint is deprecated - use the V2 endpoints instead.** Delete a Datadog-AWS integration matching the specified `account_id` and `role_name parameters`. * @param param The request object */ public deleteAWSAccount( @@ -1647,7 +1647,7 @@ export class AWSIntegrationApi { } /** - * List all namespace rules for a given Datadog-AWS integration. This endpoint takes no arguments. + * **This endpoint is deprecated - use the V2 endpoints instead.** List all namespace rules for a given Datadog-AWS integration. This endpoint takes no arguments. * @param param The request object */ public listAvailableAWSNamespaces( @@ -1667,7 +1667,7 @@ export class AWSIntegrationApi { } /** - * List all Datadog-AWS integrations available in your Datadog organization. + * **This endpoint is deprecated - use the V2 endpoints instead.** List all Datadog-AWS integrations available in your Datadog organization. * @param param The request object */ public listAWSAccounts( @@ -1731,7 +1731,7 @@ export class AWSIntegrationApi { } /** - * Update a Datadog-Amazon Web Services integration. + * **This endpoint is deprecated - use the V2 endpoints instead.** Update a Datadog-Amazon Web Services integration. * @param param The request object */ public updateAWSAccount( diff --git a/services/aws_integration/src/v1/models/AWSAccount.ts b/services/aws_integration/src/v1/models/AWSAccount.ts index 6648ddbc1d7e..0c90be70ee58 100644 --- a/services/aws_integration/src/v1/models/AWSAccount.ts +++ b/services/aws_integration/src/v1/models/AWSAccount.ts @@ -13,9 +13,11 @@ export class AWSAccount { */ "accountId"?: string; /** - * An object, (in the form `{"namespace1":true/false, "namespace2":true/false}`), - * that enables or disables metric collection for specific AWS namespaces for this - * AWS account only. + * An object (in the form `{"namespace1":true/false, "namespace2":true/false}`) containing user-supplied overrides + * for AWS namespace metric collection. **Important**: This field only contains namespaces explicitly configured through API calls, + * not the comprehensive enabled or disabled status of all namespaces. If a namespace is absent from this field, it uses Datadog's + * internal defaults (all namespaces enabled by default, except `AWS/SQS`, `AWS/ElasticMapReduce`, and `AWS/Usage`). + * For a complete view of all namespace statuses, use the V2 AWS Integration API instead. */ "accountSpecificNamespaceRules"?: { [key: string]: boolean }; /** diff --git a/services/aws_logs_integration/src/v1/AWSLogsIntegrationApi.ts b/services/aws_logs_integration/src/v1/AWSLogsIntegrationApi.ts index 45182caebab5..48af885e8b49 100644 --- a/services/aws_logs_integration/src/v1/AWSLogsIntegrationApi.ts +++ b/services/aws_logs_integration/src/v1/AWSLogsIntegrationApi.ts @@ -978,7 +978,7 @@ export class AWSLogsIntegrationApi { } /** - * Get the list of current AWS services that Datadog offers automatic log collection. Use returned service IDs with the services parameter for the Enable an AWS service log collection API endpoint. + * **This endpoint is deprecated - use the V2 endpoint instead.** Get the list of current AWS services that Datadog offers automatic log collection. Use returned service IDs with the services parameter for the Enable an AWS service log collection API endpoint. * @param param The request object */ public listAWSLogsServices(