Skip to content

Commit 009320d

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 2cae93ef of spec repo
1 parent a5febfa commit 009320d

File tree

38 files changed

+2611
-8
lines changed

38 files changed

+2611
-8
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-06-19 12:11:20.423768",
8-
"spec_repo_commit": "a171e0a8"
7+
"regenerated": "2025-06-20 12:13:32.276654",
8+
"spec_repo_commit": "2cae93ef"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-06-19 12:11:20.440846",
13-
"spec_repo_commit": "a171e0a8"
12+
"regenerated": "2025-06-20 12:13:32.293421",
13+
"spec_repo_commit": "2cae93ef"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 354 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16042,6 +16042,212 @@ components:
1604216042
type: string
1604316043
x-enum-varnames:
1604416044
- GCP_SERVICE_ACCOUNT
16045+
GCPUsageCostConfig:
16046+
description: GCP Usage Cost config.
16047+
properties:
16048+
attributes:
16049+
$ref: '#/components/schemas/GCPUsageCostConfigAttributes'
16050+
id:
16051+
description: The ID of the GCP Usage Cost config.
16052+
type: string
16053+
type:
16054+
$ref: '#/components/schemas/GCPUsageCostConfigType'
16055+
required:
16056+
- attributes
16057+
- type
16058+
type: object
16059+
GCPUsageCostConfigAttributes:
16060+
description: Attributes for a GCP Usage Cost config.
16061+
properties:
16062+
account_id:
16063+
description: The GCP account ID.
16064+
example: 123456_A123BC_12AB34
16065+
type: string
16066+
bucket_name:
16067+
description: The GCP bucket name used to store the Usage Cost export.
16068+
example: dd-cost-bucket
16069+
type: string
16070+
created_at:
16071+
description: The timestamp when the GCP Usage Cost config was created.
16072+
pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{6}$
16073+
type: string
16074+
dataset:
16075+
description: The export dataset name used for the GCP Usage Cost Report.
16076+
example: billing
16077+
type: string
16078+
error_messages:
16079+
description: The error messages for the GCP Usage Cost config.
16080+
items:
16081+
type: string
16082+
nullable: true
16083+
type: array
16084+
export_prefix:
16085+
description: The export prefix used for the GCP Usage Cost Report.
16086+
example: datadog_cloud_cost_usage_export
16087+
type: string
16088+
export_project_name:
16089+
description: The name of the GCP Usage Cost Report.
16090+
example: dd-cloud-cost-report
16091+
type: string
16092+
months:
16093+
deprecated: true
16094+
description: The number of months the report has been backfilled.
16095+
format: int32
16096+
maximum: 36
16097+
type: integer
16098+
project_id:
16099+
description: The `project_id` of the GCP Usage Cost report.
16100+
example: my-project-123
16101+
type: string
16102+
service_account:
16103+
description: The unique GCP service account email.
16104+
16105+
type: string
16106+
status:
16107+
description: The status of the GCP Usage Cost config.
16108+
example: active
16109+
type: string
16110+
status_updated_at:
16111+
description: The timestamp when the GCP Usage Cost config status was updated.
16112+
pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{6}$
16113+
type: string
16114+
updated_at:
16115+
description: The timestamp when the GCP Usage Cost config status was updated.
16116+
pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{6}$
16117+
type: string
16118+
required:
16119+
- account_id
16120+
- bucket_name
16121+
- dataset
16122+
- export_prefix
16123+
- export_project_name
16124+
- service_account
16125+
- status
16126+
type: object
16127+
GCPUsageCostConfigPatchData:
16128+
description: GCP Usage Cost config patch data.
16129+
properties:
16130+
attributes:
16131+
$ref: '#/components/schemas/GCPUsageCostConfigPatchRequestAttributes'
16132+
type:
16133+
$ref: '#/components/schemas/GCPUsageCostConfigPatchRequestType'
16134+
required:
16135+
- attributes
16136+
- type
16137+
type: object
16138+
GCPUsageCostConfigPatchRequest:
16139+
description: GCP Usage Cost config patch request.
16140+
properties:
16141+
data:
16142+
$ref: '#/components/schemas/GCPUsageCostConfigPatchData'
16143+
required:
16144+
- data
16145+
type: object
16146+
GCPUsageCostConfigPatchRequestAttributes:
16147+
description: Attributes for GCP Usage Cost config patch request.
16148+
properties:
16149+
is_enabled:
16150+
description: Whether or not the Cloud Cost Management account is enabled.
16151+
example: true
16152+
type: boolean
16153+
required:
16154+
- is_enabled
16155+
type: object
16156+
GCPUsageCostConfigPatchRequestType:
16157+
default: gcp_uc_config_patch_request
16158+
description: Type of GCP Usage Cost config patch request.
16159+
enum:
16160+
- gcp_uc_config_patch_request
16161+
example: gcp_uc_config_patch_request
16162+
type: string
16163+
x-enum-varnames:
16164+
- GCP_USAGE_COST_CONFIG_PATCH_REQUEST
16165+
GCPUsageCostConfigPostData:
16166+
description: GCP Usage Cost config post data.
16167+
properties:
16168+
attributes:
16169+
$ref: '#/components/schemas/GCPUsageCostConfigPostRequestAttributes'
16170+
type:
16171+
$ref: '#/components/schemas/GCPUsageCostConfigPostRequestType'
16172+
required:
16173+
- attributes
16174+
- type
16175+
type: object
16176+
GCPUsageCostConfigPostRequest:
16177+
description: GCP Usage Cost config post request.
16178+
properties:
16179+
data:
16180+
$ref: '#/components/schemas/GCPUsageCostConfigPostData'
16181+
required:
16182+
- data
16183+
type: object
16184+
GCPUsageCostConfigPostRequestAttributes:
16185+
description: Attributes for GCP Usage Cost config post request.
16186+
properties:
16187+
billing_account_id:
16188+
description: The GCP account ID.
16189+
example: 123456_A123BC_12AB34
16190+
type: string
16191+
bucket_name:
16192+
description: The GCP bucket name used to store the Usage Cost export.
16193+
example: dd-cost-bucket
16194+
type: string
16195+
export_dataset_name:
16196+
description: The export dataset name used for the GCP Usage Cost report.
16197+
example: billing
16198+
type: string
16199+
export_prefix:
16200+
description: The export prefix used for the GCP Usage Cost report.
16201+
example: datadog_cloud_cost_usage_export
16202+
type: string
16203+
export_project_name:
16204+
description: The name of the GCP Usage Cost report.
16205+
example: dd-cloud-cost-report
16206+
type: string
16207+
service_account:
16208+
description: The unique GCP service account email.
16209+
16210+
type: string
16211+
required:
16212+
- billing_account_id
16213+
- bucket_name
16214+
- export_project_name
16215+
- export_dataset_name
16216+
- service_account
16217+
type: object
16218+
GCPUsageCostConfigPostRequestType:
16219+
default: gcp_uc_config_post_request
16220+
description: Type of GCP Usage Cost config post request.
16221+
enum:
16222+
- gcp_uc_config_post_request
16223+
example: gcp_usage_cost_config_post_request
16224+
type: string
16225+
x-enum-varnames:
16226+
- GCP_USAGE_COST_CONFIG_POST_REQUEST
16227+
GCPUsageCostConfigResponse:
16228+
description: Response of GCP Usage Cost config.
16229+
properties:
16230+
data:
16231+
$ref: '#/components/schemas/GCPUsageCostConfig'
16232+
type: object
16233+
GCPUsageCostConfigType:
16234+
default: gcp_uc_config
16235+
description: Type of GCP Usage Cost config.
16236+
enum:
16237+
- gcp_uc_config
16238+
example: gcp_uc_config
16239+
type: string
16240+
x-enum-varnames:
16241+
- GCP_UC_CONFIG
16242+
GCPUsageCostConfigsResponse:
16243+
description: List of GCP Usage Cost configs.
16244+
properties:
16245+
data:
16246+
description: A GCP Usage Cost config.
16247+
items:
16248+
$ref: '#/components/schemas/GCPUsageCostConfig'
16249+
type: array
16250+
type: object
1604516251
GetActionConnectionResponse:
1604616252
description: The response for found connection
1604716253
properties:
@@ -45605,6 +45811,152 @@ paths:
4560545811
summary: Get Custom Costs file
4560645812
tags:
4560745813
- Cloud Cost Management
45814+
/api/v2/cost/gcp_uc_config:
45815+
get:
45816+
description: List the GCP Usage Cost configs.
45817+
operationId: ListCostGCPUsageCostConfigs
45818+
responses:
45819+
'200':
45820+
content:
45821+
application/json:
45822+
schema:
45823+
$ref: '#/components/schemas/GCPUsageCostConfigsResponse'
45824+
description: OK
45825+
'403':
45826+
content:
45827+
application/json:
45828+
schema:
45829+
$ref: '#/components/schemas/APIErrorResponse'
45830+
description: Forbidden
45831+
'429':
45832+
$ref: '#/components/responses/TooManyRequestsResponse'
45833+
security:
45834+
- apiKeyAuth: []
45835+
appKeyAuth: []
45836+
- AuthZ:
45837+
- cloud_cost_management_read
45838+
summary: List Cloud Cost Management GCP Usage Cost configs
45839+
tags:
45840+
- Cloud Cost Management
45841+
x-permission:
45842+
operator: OR
45843+
permissions:
45844+
- cloud_cost_management_read
45845+
post:
45846+
description: Create a Cloud Cost Management account for an GCP Usage Cost config.
45847+
operationId: CreateCostGCPUsageCostConfig
45848+
requestBody:
45849+
content:
45850+
application/json:
45851+
schema:
45852+
$ref: '#/components/schemas/GCPUsageCostConfigPostRequest'
45853+
required: true
45854+
responses:
45855+
'200':
45856+
content:
45857+
application/json:
45858+
schema:
45859+
$ref: '#/components/schemas/GCPUsageCostConfigResponse'
45860+
description: OK
45861+
'400':
45862+
content:
45863+
application/json:
45864+
schema:
45865+
$ref: '#/components/schemas/APIErrorResponse'
45866+
description: Bad Request
45867+
'403':
45868+
content:
45869+
application/json:
45870+
schema:
45871+
$ref: '#/components/schemas/APIErrorResponse'
45872+
description: Forbidden
45873+
'429':
45874+
$ref: '#/components/responses/TooManyRequestsResponse'
45875+
security:
45876+
- apiKeyAuth: []
45877+
appKeyAuth: []
45878+
- AuthZ:
45879+
- cloud_cost_management_write
45880+
summary: Create Cloud Cost Management GCP Usage Cost config
45881+
tags:
45882+
- Cloud Cost Management
45883+
x-permission:
45884+
operator: OR
45885+
permissions:
45886+
- cloud_cost_management_write
45887+
/api/v2/cost/gcp_uc_config/{cloud_account_id}:
45888+
delete:
45889+
description: Archive a Cloud Cost Management account.
45890+
operationId: DeleteCostGCPUsageCostConfig
45891+
parameters:
45892+
- $ref: '#/components/parameters/CloudAccountID'
45893+
responses:
45894+
'204':
45895+
description: No Content
45896+
'400':
45897+
content:
45898+
application/json:
45899+
schema:
45900+
$ref: '#/components/schemas/APIErrorResponse'
45901+
description: Bad Request
45902+
'404':
45903+
content:
45904+
application/json:
45905+
schema:
45906+
$ref: '#/components/schemas/APIErrorResponse'
45907+
description: Not Found
45908+
'429':
45909+
$ref: '#/components/responses/TooManyRequestsResponse'
45910+
security:
45911+
- apiKeyAuth: []
45912+
appKeyAuth: []
45913+
- AuthZ:
45914+
- cloud_cost_management_write
45915+
summary: Delete Cloud Cost Management GCP Usage Cost config
45916+
tags:
45917+
- Cloud Cost Management
45918+
x-permission:
45919+
operator: OR
45920+
permissions:
45921+
- cloud_cost_management_write
45922+
patch:
45923+
description: Update the status of an GCP Usage Cost config (active/archived).
45924+
operationId: UpdateCostGCPUsageCostConfig
45925+
parameters:
45926+
- $ref: '#/components/parameters/CloudAccountID'
45927+
requestBody:
45928+
content:
45929+
application/json:
45930+
schema:
45931+
$ref: '#/components/schemas/GCPUsageCostConfigPatchRequest'
45932+
required: true
45933+
responses:
45934+
'200':
45935+
content:
45936+
application/json:
45937+
schema:
45938+
$ref: '#/components/schemas/GCPUsageCostConfigResponse'
45939+
description: OK
45940+
'403':
45941+
content:
45942+
application/json:
45943+
schema:
45944+
$ref: '#/components/schemas/APIErrorResponse'
45945+
description: Forbidden
45946+
'429':
45947+
$ref: '#/components/responses/TooManyRequestsResponse'
45948+
security:
45949+
- apiKeyAuth: []
45950+
appKeyAuth: []
45951+
- AuthZ:
45952+
- cloud_cost_management_write
45953+
summary: Update Cloud Cost Management GCP Usage Cost config
45954+
tags:
45955+
- Cloud Cost Management
45956+
x-permission:
45957+
operator: OR
45958+
permissions:
45959+
- cloud_cost_management_write
4560845960
/api/v2/cost_by_tag/active_billing_dimensions:
4560945961
get:
4561045962
description: Get active billing dimensions for cost attribution. Cost data for
@@ -63418,8 +63770,8 @@ tags:
6341863770
for more information.
6341963771
name: Case Management
6342063772
- description: The Cloud Cost Management API allows you to set up, edit, and delete
63421-
Cloud Cost Management accounts for AWS and Azure. You can query your cost data
63422-
by using the [Metrics endpoint](https://docs.datadoghq.com/api/latest/metrics/#query-timeseries-data-across-multiple-products)
63773+
Cloud Cost Management accounts for AWS, Azure, and GCP. You can query your cost
63774+
data by using the [Metrics endpoint](https://docs.datadoghq.com/api/latest/metrics/#query-timeseries-data-across-multiple-products)
6342363775
and the `cloud_cost` data source. For more information, see the [Cloud Cost Management
6342463776
documentation](https://docs.datadoghq.com/cloud_cost_management/).
6342563777
name: Cloud Cost Management
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2025-06-16T19:01:07.689Z

0 commit comments

Comments
 (0)