Skip to content

Commit 41687d1

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Fix GetBudget endpoint to return BudgetWithEntries instead of BudgetValidationRequest (#3351)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent aefc21e commit 41687d1

4 files changed

Lines changed: 11 additions & 11 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71515,7 +71515,7 @@ paths:
7151571515
content:
7151671516
application/json:
7151771517
schema:
71518-
$ref: '#/components/schemas/BudgetValidationRequest'
71518+
$ref: '#/components/schemas/BudgetWithEntries'
7151971519
description: OK
7152071520
'429':
7152171521
$ref: '#/components/responses/TooManyRequestsResponse'

examples/v2/cloud-cost-management/GetBudget.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const params: v2.CloudCostManagementApiGetBudgetRequest = {
1313

1414
apiInstance
1515
.getBudget(params)
16-
.then((data: v2.BudgetValidationRequest) => {
16+
.then((data: v2.BudgetWithEntries) => {
1717
console.log(
1818
"API called successfully. Returned data: " + JSON.stringify(data)
1919
);

features/support/scenarios_model_mapping.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5037,7 +5037,7 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
50375037
"type": "string",
50385038
"format": "",
50395039
},
5040-
"operationResponseType": "BudgetValidationRequest",
5040+
"operationResponseType": "BudgetWithEntries",
50415041
},
50425042
"v2.DeleteBudget": {
50435043
"budgetId": {

packages/datadog-api-client-v2/apis/CloudCostManagementApi.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2143,15 +2143,15 @@ export class CloudCostManagementApiResponseProcessor {
21432143
*/
21442144
public async getBudget(
21452145
response: ResponseContext
2146-
): Promise<BudgetValidationRequest> {
2146+
): Promise<BudgetWithEntries> {
21472147
const contentType = ObjectSerializer.normalizeMediaType(
21482148
response.headers["content-type"]
21492149
);
21502150
if (response.httpStatusCode === 200) {
2151-
const body: BudgetValidationRequest = ObjectSerializer.deserialize(
2151+
const body: BudgetWithEntries = ObjectSerializer.deserialize(
21522152
ObjectSerializer.parse(await response.body.text(), contentType),
2153-
"BudgetValidationRequest"
2154-
) as BudgetValidationRequest;
2153+
"BudgetWithEntries"
2154+
) as BudgetWithEntries;
21552155
return body;
21562156
}
21572157
if (response.httpStatusCode === 429) {
@@ -2177,11 +2177,11 @@ export class CloudCostManagementApiResponseProcessor {
21772177

21782178
// Work around for missing responses in specification, e.g. for petstore.yaml
21792179
if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) {
2180-
const body: BudgetValidationRequest = ObjectSerializer.deserialize(
2180+
const body: BudgetWithEntries = ObjectSerializer.deserialize(
21812181
ObjectSerializer.parse(await response.body.text(), contentType),
2182-
"BudgetValidationRequest",
2182+
"BudgetWithEntries",
21832183
""
2184-
) as BudgetValidationRequest;
2184+
) as BudgetWithEntries;
21852185
return body;
21862186
}
21872187

@@ -4224,7 +4224,7 @@ export class CloudCostManagementApi {
42244224
public getBudget(
42254225
param: CloudCostManagementApiGetBudgetRequest,
42264226
options?: Configuration
4227-
): Promise<BudgetValidationRequest> {
4227+
): Promise<BudgetWithEntries> {
42284228
const requestContextPromise = this.requestFactory.getBudget(
42294229
param.budgetId,
42304230
options

0 commit comments

Comments
 (0)