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/packages/datadog-api-client-v1/apis/AWSIntegrationApi.ts b/packages/datadog-api-client-v1/apis/AWSIntegrationApi.ts index 1946fa71683c..25b04666527b 100644 --- a/packages/datadog-api-client-v1/apis/AWSIntegrationApi.ts +++ b/packages/datadog-api-client-v1/apis/AWSIntegrationApi.ts @@ -1388,7 +1388,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. @@ -1454,7 +1454,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( @@ -1475,7 +1475,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( @@ -1538,7 +1538,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( @@ -1558,7 +1558,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( @@ -1622,7 +1622,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/packages/datadog-api-client-v1/apis/AWSLogsIntegrationApi.ts b/packages/datadog-api-client-v1/apis/AWSLogsIntegrationApi.ts index e67642ff6edd..7e1da5171f2d 100644 --- a/packages/datadog-api-client-v1/apis/AWSLogsIntegrationApi.ts +++ b/packages/datadog-api-client-v1/apis/AWSLogsIntegrationApi.ts @@ -909,7 +909,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( diff --git a/packages/datadog-api-client-v1/models/AWSAccount.ts b/packages/datadog-api-client-v1/models/AWSAccount.ts index c02563421860..150d099dd447 100644 --- a/packages/datadog-api-client-v1/models/AWSAccount.ts +++ b/packages/datadog-api-client-v1/models/AWSAccount.ts @@ -19,9 +19,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 }; /**