From 2c0b12445c1f9942871bde9642519264e096491c Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 7 May 2026 20:25:20 +0000 Subject: [PATCH] Regenerate client from commit 7147197 of spec repo --- config/_default/menus/api.en.yaml | 65 +++ .../v2/cloud-cost-management/examples.json | 175 ++++++ data/api/v2/full_spec.yaml | 497 ++++++++++++++++++ data/api/v2/translate_actions.json | 20 + 4 files changed, 757 insertions(+) diff --git a/config/_default/menus/api.en.yaml b/config/_default/menus/api.en.yaml index ef45455ea28..9aa0c5648c2 100644 --- a/config/_default/menus/api.en.yaml +++ b/config/_default/menus/api.en.yaml @@ -7906,6 +7906,19 @@ menu: - ValidateQuery unstable: [] order: 22 + - name: List tag pipeline ruleset statuses + url: '#list-tag-pipeline-ruleset-statuses' + identifier: cloud-cost-management-list-tag-pipeline-ruleset-statuses + parent: cloud-cost-management + generated: true + params: + versions: + - v2 + operationids: + - ListTagPipelinesRulesetsStatus + unstable: + - v2 + order: 43 - name: Reorder tag pipeline rulesets url: '#reorder-tag-pipeline-rulesets' identifier: cloud-cost-management-reorder-tag-pipeline-rulesets @@ -7942,6 +7955,19 @@ menu: - ListTagPipelinesRulesets unstable: [] order: 16 + - name: Get cost setting + url: '#get-cost-setting' + identifier: cloud-cost-management-get-cost-setting + parent: cloud-cost-management + generated: true + params: + versions: + - v2 + operationids: + - GetCostSetting + unstable: + - v2 + order: 40 - name: List Cloud Cost Management OCI configs url: '#list-cloud-cost-management-oci-configs' identifier: cloud-cost-management-list-cloud-cost-management-oci-configs @@ -8290,6 +8316,19 @@ menu: - DeleteCustomAllocationRule unstable: [] order: 26 + - name: List custom allocation rule statuses + url: '#list-custom-allocation-rule-statuses' + identifier: cloud-cost-management-list-custom-allocation-rule-statuses + parent: cloud-cost-management + generated: true + params: + versions: + - v2 + operationids: + - ListCustomAllocationRulesStatus + unstable: + - v2 + order: 44 - name: Reorder custom allocation rules url: '#reorder-custom-allocation-rules' identifier: cloud-cost-management-reorder-custom-allocation-rules @@ -8326,6 +8365,32 @@ menu: - ListCustomAllocationRules unstable: [] order: 23 + - name: List active tag pipeline keys + url: '#list-active-tag-pipeline-keys' + identifier: cloud-cost-management-list-active-tag-pipeline-keys + parent: cloud-cost-management + generated: true + params: + versions: + - v2 + operationids: + - ListCostTagPipelineActiveKeys + unstable: + - v2 + order: 42 + - name: Get preferred cost allocation tags + url: '#get-preferred-cost-allocation-tags' + identifier: cloud-cost-management-get-preferred-cost-allocation-tags + parent: cloud-cost-management + generated: true + params: + versions: + - v2 + operationids: + - GetCostAIPreferredTags + unstable: + - v2 + order: 41 - name: Cloud Inventory Sync Configs url: /api/latest/cloud-inventory-sync-configs/ identifier: cloud-inventory-sync-configs diff --git a/content/en/api/v2/cloud-cost-management/examples.json b/content/en/api/v2/cloud-cost-management/examples.json index 67adbebcaee..52846bb8d1e 100644 --- a/content/en/api/v2/cloud-cost-management/examples.json +++ b/content/en/api/v2/cloud-cost-management/examples.json @@ -1,4 +1,65 @@ { + "GetCostAIPreferredTags": { + "responses": { + "200": { + "json": { + "data": { + "attributes": { + "message": "No preferred tags are configured.", + "preferred_tags": [] + }, + "id": "preferred_tags", + "type": "preferred_tags" + } + }, + "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Preferred tags data object.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Attributes for the preferred tags response.

\n
\n
\n
\n
\n
\n

message [required]

\n
\n

string

\n

A contextual message about the preferred tags configuration.

\n
\n \n
\n
\n
\n
\n
\n

preferred_tags [required]

\n
\n

[string]

\n

The list of preferred cost allocation tags.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Preferred tags resource type. \nAllowed enum values: preferred_tags

\n
\n \n
\n
\n
\n
" + }, + "429": { + "json": { + "errors": [ + "Bad Request" + ] + }, + "html": "
\n
\n
\n
\n

errors [required]

\n
\n

[string]

\n

A list of errors.

\n
\n \n
\n
" + } + }, + "request": { + "json_curl": {}, + "json": {}, + "html": "" + } + }, + "ListCostTagPipelineActiveKeys": { + "responses": { + "200": { + "json": { + "data": [ + { + "attributes": { + "rule_count": 3 + }, + "id": "cost_center", + "type": "active_tag_key" + } + ] + }, + "html": "
\n
\n
\n
\n

data [required]

\n
\n

[object]

\n

List of active tag keys.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Attributes for an active tag pipeline key.

\n
\n
\n
\n
\n
\n

rule_count [required]

\n
\n

int64

\n

The number of tag pipeline rules that set this tag key.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The tag key name.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Active tag key resource type. \nAllowed enum values: active_tag_key

\n
\n \n
\n
\n
\n
" + }, + "429": { + "json": { + "errors": [ + "Bad Request" + ] + }, + "html": "
\n
\n
\n
\n

errors [required]

\n
\n

[string]

\n

A list of errors.

\n
\n \n
\n
" + } + }, + "request": { + "json_curl": {}, + "json": {}, + "html": "" + } + }, "ListCustomAllocationRules": { "responses": { "200": { @@ -422,6 +483,37 @@ "html": "
\n
\n
\n
\n

data [required]

\n
\n

[object]

\n

The ReorderRuleResourceArray data.

\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The ReorderRuleResourceData id.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Arbitrary rule resource type. \nAllowed enum values: arbitrary_rule

default: arbitrary_rule

\n
\n \n
\n
\n
\n
" } }, + "ListCustomAllocationRulesStatus": { + "responses": { + "200": { + "json": { + "data": [ + { + "attributes": { + "processing_status": "done" + }, + "id": "123", + "type": "arbitrary_rule_status" + } + ] + }, + "html": "
\n
\n
\n
\n

data [required]

\n
\n

[object]

\n

List of custom allocation rule statuses.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Attributes for a custom allocation rule status.

\n
\n
\n
\n
\n
\n

processing_status [required]

\n
\n

string

\n

The processing status of the custom allocation rule.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of the custom allocation rule.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Custom allocation rule status resource type. \nAllowed enum values: arbitrary_rule_status

\n
\n \n
\n
\n
\n
" + }, + "429": { + "json": { + "errors": [ + "Bad Request" + ] + }, + "html": "
\n
\n
\n
\n

errors [required]

\n
\n

[string]

\n

A list of errors.

\n
\n \n
\n
" + } + }, + "request": { + "json_curl": {}, + "json": {}, + "html": "" + } + }, "DeleteCustomAllocationRule": { "responses": { "429": { @@ -2252,6 +2344,58 @@ "html": "" } }, + "GetCostSetting": { + "responses": { + "200": { + "json": { + "data": { + "attributes": { + "created_at": "", + "created_by": "user-uuid", + "data": null, + "description": "User's preferred cost allocation tags.", + "last_modified_by": "user-uuid", + "setting_name": "preferred_tags", + "updated_at": "", + "version": "1" + }, + "id": "preferred_tags", + "type": "setting" + } + }, + "html": "
\n
\n
\n
\n

data [required]

\n
\n

object

\n

Cost setting data object.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Attributes for a cost setting.

\n
\n
\n
\n
\n
\n

created_at [required]

\n
\n

string

\n

The timestamp when the setting was created.

\n
\n \n
\n
\n
\n
\n
\n

created_by [required]

\n
\n

string

\n

The UUID of the user who created the setting.

\n
\n \n
\n
\n
\n
\n
\n

data

\n
\n

object

\n

The setting data as a flexible key-value map.

\n
\n \n
\n
\n
\n
\n
\n

description [required]

\n
\n

string

\n

A human-readable description of the setting.

\n
\n \n
\n
\n
\n
\n
\n

last_modified_by [required]

\n
\n

string

\n

The UUID of the user who last modified the setting.

\n
\n \n
\n
\n
\n
\n
\n

setting_name [required]

\n
\n

string

\n

The name of the setting.

\n
\n \n
\n
\n
\n
\n
\n

updated_at [required]

\n
\n

string

\n

The timestamp when the setting was last updated.

\n
\n \n
\n
\n
\n
\n
\n

version [required]

\n
\n

string

\n

The version of the setting.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of the setting.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Cost setting resource type. \nAllowed enum values: setting

\n
\n \n
\n
\n
\n
" + }, + "400": { + "json": { + "errors": [ + "Bad Request" + ] + }, + "html": "
\n
\n
\n
\n

errors [required]

\n
\n

[string]

\n

A list of errors.

\n
\n \n
\n
" + }, + "404": { + "json": { + "errors": [ + "Bad Request" + ] + }, + "html": "
\n
\n
\n
\n

errors [required]

\n
\n

[string]

\n

A list of errors.

\n
\n \n
\n
" + }, + "429": { + "json": { + "errors": [ + "Bad Request" + ] + }, + "html": "
\n
\n
\n
\n

errors [required]

\n
\n

[string]

\n

A list of errors.

\n
\n \n
\n
" + } + }, + "request": { + "json_curl": {}, + "json": {}, + "html": "" + } + }, "ListTagPipelinesRulesets": { "responses": { "200": { @@ -2590,6 +2734,37 @@ "html": "
\n
\n
\n
\n

data [required]

\n
\n

[object]

\n

The ReorderRulesetResourceArray data.

\n
\n
\n
\n
\n
\n

id

\n
\n

string

\n

The ReorderRulesetResourceData id.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Ruleset resource type. \nAllowed enum values: ruleset

default: ruleset

\n
\n \n
\n
\n
\n
" } }, + "ListTagPipelinesRulesetsStatus": { + "responses": { + "200": { + "json": { + "data": [ + { + "attributes": { + "processing_status": "pending" + }, + "id": "blahblah", + "type": "ruleset_status" + } + ] + }, + "html": "
\n
\n
\n
\n

data [required]

\n
\n

[object]

\n

List of ruleset statuses.

\n
\n
\n
\n
\n
\n

attributes [required]

\n
\n

object

\n

Attributes for a tag pipeline ruleset status.

\n
\n
\n
\n
\n
\n

processing_status [required]

\n
\n

string

\n

The processing status of the ruleset.

\n
\n \n
\n
\n
\n
\n
\n
\n
\n

id [required]

\n
\n

string

\n

The unique identifier of the ruleset.

\n
\n \n
\n
\n
\n
\n
\n

type [required]

\n
\n

enum

\n

Tag pipeline ruleset status resource type. \nAllowed enum values: ruleset_status

\n
\n \n
\n
\n
\n
" + }, + "429": { + "json": { + "errors": [ + "Bad Request" + ] + }, + "html": "
\n
\n
\n
\n

errors [required]

\n
\n

[string]

\n

A list of errors.

\n
\n \n
\n
" + } + }, + "request": { + "json_curl": {}, + "json": {}, + "html": "" + } + }, "ValidateQuery": { "responses": { "200": { diff --git a/data/api/v2/full_spec.yaml b/data/api/v2/full_spec.yaml index 9cc2abb9ae9..3190174eb70 100644 --- a/data/api/v2/full_spec.yaml +++ b/data/api/v2/full_spec.yaml @@ -1440,6 +1440,14 @@ components: schema: example: "my-service" type: string + SettingType: + description: The type of cost setting. + example: preferred_tags + in: path + name: setting_type + required: true + schema: + type: string SignalID: description: The ID of the signal. in: path @@ -15417,6 +15425,64 @@ components: data: $ref: "#/components/schemas/ConvertJobResultsToSignalsData" type: object + CostAIPreferredTagsAttributes: + description: Attributes for the preferred tags response. + properties: + message: + description: A contextual message about the preferred tags configuration. + example: No preferred tags are configured. + type: string + preferred_tags: + description: The list of preferred cost allocation tags. + example: + - "" + items: + description: A preferred tag key. + type: string + type: array + required: + - message + - preferred_tags + type: object + CostAIPreferredTagsData: + description: Preferred tags data object. + properties: + attributes: + $ref: "#/components/schemas/CostAIPreferredTagsAttributes" + id: + description: The unique identifier. + example: preferred_tags + type: string + type: + $ref: "#/components/schemas/CostAIPreferredTagsType" + required: + - id + - type + - attributes + type: object + CostAIPreferredTagsResponse: + description: Response containing preferred cost allocation tags for AI agents. + example: + data: + attributes: + message: No preferred tags are configured. + preferred_tags: [] + id: preferred_tags + type: preferred_tags + properties: + data: + $ref: "#/components/schemas/CostAIPreferredTagsData" + required: + - data + type: object + CostAIPreferredTagsType: + description: Preferred tags resource type. + enum: + - preferred_tags + example: preferred_tags + type: string + x-enum-varnames: + - PREFERRED_TAGS CostAggregationType: description: "Controls how costs are aggregated when using `start_date`. The `cumulative` option returns month-to-date running totals." enum: @@ -15534,6 +15600,148 @@ components: type: string x-enum-varnames: - COST_BY_ORG + CostSettingData: + description: Cost setting data object. + properties: + attributes: + $ref: "#/components/schemas/CostSettingDataAttributes" + id: + description: The unique identifier of the setting. + example: preferred_tags + type: string + type: + $ref: "#/components/schemas/CostSettingType" + required: + - id + - type + - attributes + type: object + CostSettingDataAttributes: + description: Attributes for a cost setting. + properties: + created_at: + description: The timestamp when the setting was created. + example: "" + type: string + created_by: + description: The UUID of the user who created the setting. + example: user-uuid + type: string + data: + additionalProperties: {} + description: The setting data as a flexible key-value map. + nullable: true + type: object + description: + description: A human-readable description of the setting. + example: User's preferred cost allocation tags. + type: string + last_modified_by: + description: The UUID of the user who last modified the setting. + example: user-uuid + type: string + setting_name: + description: The name of the setting. + example: preferred_tags + type: string + updated_at: + description: The timestamp when the setting was last updated. + example: "" + type: string + version: + description: The version of the setting. + example: "1" + type: string + required: + - created_at + - created_by + - description + - last_modified_by + - setting_name + - updated_at + - version + type: object + CostSettingResponse: + description: Response for a cost setting. + example: + data: + attributes: + created_at: "" + created_by: user-uuid + data: + description: User's preferred cost allocation tags. + last_modified_by: user-uuid + setting_name: preferred_tags + updated_at: "" + version: "1" + id: preferred_tags + type: setting + properties: + data: + $ref: "#/components/schemas/CostSettingData" + required: + - data + type: object + CostSettingType: + description: Cost setting resource type. + enum: + - setting + example: setting + type: string + x-enum-varnames: + - SETTING + CostTagPipelineActiveKeyAttributes: + description: Attributes for an active tag pipeline key. + properties: + rule_count: + description: The number of tag pipeline rules that set this tag key. + example: 3 + format: int64 + type: integer + required: + - rule_count + type: object + CostTagPipelineActiveKeyData: + description: Active tag key data object. + properties: + attributes: + $ref: "#/components/schemas/CostTagPipelineActiveKeyAttributes" + id: + description: The tag key name. + example: cost_center + type: string + type: + $ref: "#/components/schemas/CostTagPipelineActiveKeyType" + required: + - id + - type + - attributes + type: object + CostTagPipelineActiveKeyResponse: + description: List of tag keys actively set by tag pipeline rules. + example: + data: + - attributes: + rule_count: 3 + id: cost_center + type: active_tag_key + properties: + data: + description: List of active tag keys. + items: + $ref: "#/components/schemas/CostTagPipelineActiveKeyData" + type: array + required: + - data + type: object + CostTagPipelineActiveKeyType: + description: Active tag key resource type. + enum: + - active_tag_key + example: active_tag_key + type: string + x-enum-varnames: + - ACTIVE_TAG_KEY CoverageSummaryAttributes: description: Attributes object for code coverage summary response. properties: @@ -18260,6 +18468,57 @@ components: data: $ref: "#/components/schemas/CsmServerlessCoverageAnalysisData" type: object + CustomAllocationRuleStatusAttributes: + description: Attributes for a custom allocation rule status. + properties: + processing_status: + description: The processing status of the custom allocation rule. + example: done + type: string + required: + - processing_status + type: object + CustomAllocationRuleStatusData: + description: Custom allocation rule status data. + properties: + attributes: + $ref: "#/components/schemas/CustomAllocationRuleStatusAttributes" + id: + description: The unique identifier of the custom allocation rule. + example: "123" + type: string + type: + $ref: "#/components/schemas/CustomAllocationRuleStatusType" + required: + - id + - type + - attributes + type: object + CustomAllocationRuleStatusResponse: + description: List of custom allocation rule statuses. + example: + data: + - attributes: + processing_status: done + id: "123" + type: arbitrary_rule_status + properties: + data: + description: List of custom allocation rule statuses. + items: + $ref: "#/components/schemas/CustomAllocationRuleStatusData" + type: array + required: + - data + type: object + CustomAllocationRuleStatusType: + description: Custom allocation rule status resource type. + enum: + - arbitrary_rule_status + example: arbitrary_rule_status + type: string + x-enum-varnames: + - ARBITRARY_RULE_STATUS CustomAttributeConfig: description: The definition of `CustomAttributeConfig` object. properties: @@ -76705,6 +76964,57 @@ components: - type - id type: object + TagPipelinesRulesetStatusAttributes: + description: Attributes for a tag pipeline ruleset status. + properties: + processing_status: + description: The processing status of the ruleset. + example: pending + type: string + required: + - processing_status + type: object + TagPipelinesRulesetStatusData: + description: Tag pipeline ruleset status data. + properties: + attributes: + $ref: "#/components/schemas/TagPipelinesRulesetStatusAttributes" + id: + description: The unique identifier of the ruleset. + example: 55ef2385-9ae1-4410-90c4-5ac1b60fec10 + type: string + type: + $ref: "#/components/schemas/TagPipelinesRulesetStatusType" + required: + - id + - type + - attributes + type: object + TagPipelinesRulesetStatusResponse: + description: List of tag pipeline ruleset statuses. + example: + data: + - attributes: + processing_status: pending + id: blahblah + type: ruleset_status + properties: + data: + description: List of ruleset statuses. + items: + $ref: "#/components/schemas/TagPipelinesRulesetStatusData" + type: array + required: + - data + type: object + TagPipelinesRulesetStatusType: + description: Tag pipeline ruleset status resource type. + enum: + - ruleset_status + example: ruleset_status + type: string + x-enum-varnames: + - RULESET_STATUS TagsEventAttribute: description: Array of tags associated with your event. example: ["team:A"] @@ -94754,6 +95064,73 @@ paths: "x-permission": operator: OPEN permissions: [] + /api/v2/cost/ai/preferred_tags: + get: + description: Get the preferred cost allocation tags for AI agent use. Returns a simplified response with contextual messaging based on configuration status. + operationId: GetCostAIPreferredTags + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + attributes: + message: No preferred tags are configured. + preferred_tags: [] + id: preferred_tags + type: preferred_tags + schema: + $ref: "#/components/schemas/CostAIPreferredTagsResponse" + description: OK + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - cloud_cost_management_read + summary: Get preferred cost allocation tags + tags: + - Cloud Cost Management + x-menu-order: 41 + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). + /api/v2/cost/ai/tag_pipelines/active_keys: + get: + description: List the tag keys that are actively set by tag pipeline rules, sorted by rule count in descending order. + operationId: ListCostTagPipelineActiveKeys + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + - attributes: + rule_count: 3 + id: cost_center + type: active_tag_key + schema: + $ref: "#/components/schemas/CostTagPipelineActiveKeyResponse" + description: OK + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - cloud_cost_management_read + summary: List active tag pipeline keys + tags: + - Cloud Cost Management + x-menu-order: 42 + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/cost/arbitrary_rule: get: description: List all custom allocation rules - Retrieve a list of all custom allocation rules for the organization @@ -94949,6 +95326,39 @@ paths: tags: - Cloud Cost Management x-menu-order: 28 + /api/v2/cost/arbitrary_rule/status: + get: + description: List the processing status of all custom allocation rules. + operationId: ListCustomAllocationRulesStatus + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + - attributes: + processing_status: done + id: "123" + type: arbitrary_rule_status + schema: + $ref: "#/components/schemas/CustomAllocationRuleStatusResponse" + description: OK + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - cloud_cost_management_read + summary: List custom allocation rule statuses + tags: + - Cloud Cost Management + x-menu-order: 44 + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/cost/arbitrary_rule/{rule_id}: delete: description: Delete a custom allocation rule - Delete an existing custom allocation rule by its ID @@ -96598,6 +97008,60 @@ paths: operator: OR permissions: - cloud_cost_management_read + /api/v2/cost/settings/{setting_type}: + get: + description: Get a specific cost management setting by type. + operationId: GetCostSetting + parameters: + - $ref: "#/components/parameters/SettingType" + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + attributes: + created_at: "" + created_by: user-uuid + data: + description: User's preferred cost allocation tags. + last_modified_by: user-uuid + setting_name: preferred_tags + updated_at: "" + version: "1" + id: preferred_tags + type: setting + schema: + $ref: "#/components/schemas/CostSettingResponse" + description: OK + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/APIErrorResponse" + description: Bad Request + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/APIErrorResponse" + description: Not Found + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - cloud_cost_management_read + summary: Get cost setting + tags: + - Cloud Cost Management + x-menu-order: 40 + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/cost_by_tag/active_billing_dimensions: get: description: |- @@ -142253,6 +142717,39 @@ paths: tags: - Cloud Cost Management x-menu-order: 21 + /api/v2/tags/enrichment/status: + get: + description: List the processing status of all tag pipeline rulesets. + operationId: ListTagPipelinesRulesetsStatus + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + - attributes: + processing_status: pending + id: blahblah + type: ruleset_status + schema: + $ref: "#/components/schemas/TagPipelinesRulesetStatusResponse" + description: OK + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + - AuthZ: + - cloud_cost_management_read + summary: List tag pipeline ruleset statuses + tags: + - Cloud Cost Management + x-menu-order: 43 + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/tags/enrichment/validate-query: post: description: Validate a tag pipeline query - Validate the syntax and structure of a tag pipeline query diff --git a/data/api/v2/translate_actions.json b/data/api/v2/translate_actions.json index 333d2ba7f8a..d22418f0137 100644 --- a/data/api/v2/translate_actions.json +++ b/data/api/v2/translate_actions.json @@ -895,6 +895,14 @@ "description": "Get all containers for your organization.", "summary": "Get All Containers" }, + "GetCostAIPreferredTags": { + "description": "Get the preferred cost allocation tags for AI agent use. Returns a simplified response with contextual messaging based on configuration status.", + "summary": "Get preferred cost allocation tags" + }, + "ListCostTagPipelineActiveKeys": { + "description": "List the tag keys that are actively set by tag pipeline rules, sorted by rule count in descending order.", + "summary": "List active tag pipeline keys" + }, "ListCustomAllocationRules": { "description": "List all custom allocation rules - Retrieve a list of all custom allocation rules for the organization", "summary": "List custom allocation rules" @@ -911,6 +919,10 @@ "request_description": "", "request_schema_description": "The definition of `ReorderRuleResourceArray` object." }, + "ListCustomAllocationRulesStatus": { + "description": "List the processing status of all custom allocation rules.", + "summary": "List custom allocation rule statuses" + }, "DeleteCustomAllocationRule": { "description": "Delete a custom allocation rule - Delete an existing custom allocation rule by its ID", "summary": "Delete custom allocation rule" @@ -1046,6 +1058,10 @@ "description": "List the OCI configs.", "summary": "List Cloud Cost Management OCI configs" }, + "GetCostSetting": { + "description": "Get a specific cost management setting by type.", + "summary": "Get cost setting" + }, "GetActiveBillingDimensions": { "description": "Get active billing dimensions for cost attribution. Cost data for a given month becomes available no later than the 19th of the following month.", "summary": "Get active billing dimensions for cost attribution" @@ -4686,6 +4702,10 @@ "request_description": "", "request_schema_description": "The definition of `ReorderRulesetResourceArray` object." }, + "ListTagPipelinesRulesetsStatus": { + "description": "List the processing status of all tag pipeline rulesets.", + "summary": "List tag pipeline ruleset statuses" + }, "ValidateQuery": { "description": "Validate a tag pipeline query - Validate the syntax and structure of a tag pipeline query", "summary": "Validate query",