Skip to content

Commit 0ce9881

Browse files
Update ai-api based on main (#725)
1 parent 9bbda5a commit 0ce9881

13 files changed

+4013
-3730
lines changed

packages/ai-api/src/client/AI_CORE_API/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,5 @@ export * from './application-api.js';
2323
export * from './docker-registry-secret-api.js';
2424
export * from './service-api.js';
2525
export * from './resource-quota-api.js';
26+
export * from './tenant-info-api.js';
2627
export * from './schema/index.js';

packages/ai-api/src/client/AI_CORE_API/metrics-api.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ export const MetricsApi = {
2222
* Retrieve metrics, labels, or tags according to filter conditions.
2323
* One query parameter is mandatory, either execution ID or filter.
2424
* Use up to 10 execution IDs in a query parameter.
25+
* With top/skip parameters it is possible to paginate the result list.
2526
*
26-
* @param queryParameters - Object containing the following keys: $filter, executionIds, $select.
27+
* @param queryParameters - Object containing the following keys: $filter, executionIds, $select, tagFilters, $top, $skip.
2728
* @param headerParameters - Object containing the following keys: AI-Resource-Group.
2829
* @returns The request builder, use the `execute()` method to trigger the request.
2930
*/
@@ -32,6 +33,9 @@ export const MetricsApi = {
3233
$filter?: string;
3334
executionIds?: TrckStringArray;
3435
$select?: TrckmetricSelectorPermissibleValues;
36+
tagFilters?: string;
37+
$top?: number;
38+
$skip?: number;
3539
},
3640
headerParameters: { 'AI-Resource-Group': string }
3741
) =>

packages/ai-api/src/client/AI_CORE_API/schema/bcknd-extended-service.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import type { BckndServiceBrokerSecret } from './bcknd-service-broker-secret.js';
77
import type { BckndServiceCapabilities } from './bcknd-service-capabilities.js';
88
import type { BckndServiceServiceCatalog } from './bcknd-service-service-catalog.js';
9+
import type { BckndSharedResourceGroupStatus } from './bcknd-shared-resource-group-status.js';
910
/**
1011
* Representation of the 'BckndExtendedService' schema.
1112
*/
@@ -25,6 +26,7 @@ export type BckndExtendedService = {
2526
brokerSecret?: BckndServiceBrokerSecret;
2627
capabilities?: BckndServiceCapabilities;
2728
serviceCatalog?: BckndServiceServiceCatalog;
29+
sharedResourceGroupStatus?: BckndSharedResourceGroupStatus;
2830
/**
2931
* aggregated status of the service
3032
*/
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/*
2+
* Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
3+
*
4+
* This is a generated file powered by the SAP Cloud SDK for JavaScript.
5+
*/
6+
7+
/**
8+
* Representation of the 'BckndSharedResourceGroupStatus' schema.
9+
*/
10+
export type BckndSharedResourceGroupStatus = {
11+
/**
12+
* indicates whether shared resource group is enabled
13+
*/
14+
isEnabled?: boolean;
15+
/**
16+
* shared resource group id
17+
*/
18+
id?: string;
19+
/**
20+
* current state of shared resource group
21+
*/
22+
state?: string;
23+
} & Record<string, any>;

packages/ai-api/src/client/AI_CORE_API/schema/index.ts

Lines changed: 130 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33
*
44
* This is a generated file powered by the SAP Cloud SDK for JavaScript.
55
*/
6-
export * from './d-set-url.js';
7-
export * from './d-set-error.js';
8-
export * from './d-set-file-creation-response.js';
96
export * from './kpi-column-name.js';
107
export * from './kpi-array-of-column-names.js';
118
export * from './kpi-aggregation-attribute.js';
@@ -15,6 +12,107 @@ export * from './kpi-result-row-item.js';
1512
export * from './kpi-result-row-list.js';
1613
export * from './kpi-result-set.js';
1714
export * from './kpi-api-error.js';
15+
export * from './bcknd-id.js';
16+
export * from './bcknd-message.js';
17+
export * from './bcknd-name.js';
18+
export * from './bcknd-creation-response-message.js';
19+
export * from './bcknd-url.js';
20+
export * from './bcknd-resource-group-list.js';
21+
export * from './bcknd-resource-group-base.js';
22+
export * from './bcknd-resource-group.js';
23+
export * from './bcknd-internal-resource-group.js';
24+
export * from './bcknd-resource-groups-post-request.js';
25+
export * from './bcknd-resource-group-labels.js';
26+
export * from './bcknd-resource-group-label.js';
27+
export * from './bcknd-internal-resource-group-labels.js';
28+
export * from './bcknd-internal-resource-group-label.js';
29+
export * from './bcknd-internal-resource-group-annotations.js';
30+
export * from './bcknd-internal-resource-group-annotation.js';
31+
export * from './bcknd-resource-group-deletion-response.js';
32+
export * from './bcknd-resource-group-deletion-response-message.js';
33+
export * from './bcknd-resource-group-patch-request.js';
34+
export * from './bcknd-event.js';
35+
export * from './bcknd-tenant.js';
36+
export * from './bckndobject-store-secret-with-sensitive-data-request.js';
37+
export * from './bckndobject-store-secret-with-sensitive-data-request-for-post-call.js';
38+
export * from './bckndobject-store-secret-status-response.js';
39+
export * from './bckndobject-store-secret-status.js';
40+
export * from './bckndobject-store-secret-deletion-response.js';
41+
export * from './bckndobject-store-secret-deletion-response-message.js';
42+
export * from './bckndobject-store-secret-creation-response.js';
43+
export * from './bckndobject-store-secret-creation-response-message.js';
44+
export * from './bckndobject-store-secret-modification-response-message.js';
45+
export * from './bckndobject-store-secret-modification-response.js';
46+
export * from './bcknddocker-registry-name-component.js';
47+
export * from './bcknddocker-registry-secret-with-sensitive-data-request.js';
48+
export * from './bcknddocker-registry-secret-status-response.js';
49+
export * from './bcknddocker-registry-secret-status.js';
50+
export * from './bcknddocker-registry-secret-deletion-response.js';
51+
export * from './bcknddocker-registry-secret-deletion-response-message.js';
52+
export * from './bcknddocker-registry-secret-creation-response.js';
53+
export * from './bcknddocker-registry-secret-creation-response-message.js';
54+
export * from './bcknddocker-registry-secret-modification-response-message.js';
55+
export * from './bcknddocker-registry-secret-modification-response.js';
56+
export * from './bcknd-generic-secret-data.js';
57+
export * from './bcknd-generic-secret-post-body.js';
58+
export * from './bcknd-generic-secret-patch-body.js';
59+
export * from './bcknd-generic-secret-data-response.js';
60+
export * from './bcknd-generic-secret-details.js';
61+
export * from './bcknd-list-generic-secrets-response.js';
62+
export * from './bcknd-generic-secret-labels.js';
63+
export * from './bcknd-generic-secret-label.js';
64+
export * from './bcknd-argo-cd-repository-data.js';
65+
export * from './bcknd-argo-cd-repository-credentials.js';
66+
export * from './bcknd-argo-cd-repository-data-response.js';
67+
export * from './bcknd-argo-cd-repository-creation-response.js';
68+
export * from './bcknd-argo-cd-repository-creation-response-message.js';
69+
export * from './bcknd-argo-cd-repository-details.js';
70+
export * from './bcknd-argo-cd-repository-deletion-response.js';
71+
export * from './bcknd-argo-cd-repository-deletion-response-message.js';
72+
export * from './bcknd-argo-cd-repository-modification-response.js';
73+
export * from './bcknd-argo-cd-repository-modification-response-message.js';
74+
export * from './bcknd-argo-cd-application-base-data.js';
75+
export * from './bcknd-argo-cd-application-data.js';
76+
export * from './bcknd-all-argo-cd-application-data.js';
77+
export * from './bcknd-argo-cd-application-data-repo-name.js';
78+
export * from './bcknd-argo-cd-application-status.js';
79+
export * from './bcknd-argo-cd-application-deletion-response.js';
80+
export * from './bcknd-argo-cd-application-deletion-response-message.js';
81+
export * from './bcknd-argo-cd-application-creation-response.js';
82+
export * from './bcknd-argo-cd-application-creation-response-message.js';
83+
export * from './bcknd-argo-cd-application-modification-response.js';
84+
export * from './bcknd-argo-cd-application-modification-response-message.js';
85+
export * from './bcknd-argo-cd-application-refresh-response.js';
86+
export * from './bcknd-argo-cd-application-refresh-response-message.js';
87+
export * from './bcknd-service-list.js';
88+
export * from './bcknd-service.js';
89+
export * from './bcknd-extended-service.js';
90+
export * from './bcknd-service-broker-secret.js';
91+
export * from './bcknd-service-capabilities.js';
92+
export * from './bcknd-service-service-catalog.js';
93+
export * from './bcknd-service-service-catalog-item.js';
94+
export * from './bcknd-service-service-catalog-item-extend-catalog.js';
95+
export * from './bcknd-service-service-plan-item.js';
96+
export * from './bcknd-service-service-plan-item-metadata.js';
97+
export * from './bcknd-service-service-catalog-item-extend-credentials.js';
98+
export * from './bcknd-shared-resource-group-status.js';
99+
export * from './bcknd-deployment-resource-quota-response.js';
100+
export * from './bcknd-deployment-usage.js';
101+
export * from './bcknd-usage-resource-plan-item.js';
102+
export * from './bcknd-deployment-quota-item.js';
103+
export * from './bcknd-deployment-quota.js';
104+
export * from './bcknd-common-resource-quota-response.js';
105+
export * from './bcknd-executable-resource-quota-response.js';
106+
export * from './bcknd-resource-patch-body.js';
107+
export * from './bcknd-resource-patch-resource-plans.js';
108+
export * from './bcknd-resource-patch-nodes.js';
109+
export * from './bcknd-resource-patch-response.js';
110+
export * from './bcknd-resource-get-response.js';
111+
export * from './bcknd-resource-get-resource-plans.js';
112+
export * from './bcknd-error-response.js';
113+
export * from './bcknd-error.js';
114+
export * from './tnt-tenant-info.js';
115+
export * from './tnt-api-error.js';
18116
export * from './ai-scenario.js';
19117
export * from './ai-scenario-label-list.js';
20118
export * from './ai-label-list.js';
@@ -129,32 +227,6 @@ export * from './ai-creation-response-message.js';
129227
export * from './ai-url.js';
130228
export * from './ai-api-error-with-id.js';
131229
export * from './ai-api-error.js';
132-
export * from './trck-get-metric-resource.js';
133-
export * from './trck-metric-resource.js';
134-
export * from './trck-get-metric-resource-list.js';
135-
export * from './trck-delete-metrics-response.js';
136-
export * from './trck-execution-id.js';
137-
export * from './trck-timestamp.js';
138-
export * from './trck-get-metric-list.js';
139-
export * from './trck-metric-list.js';
140-
export * from './trck-get-metric.js';
141-
export * from './trck-metric.js';
142-
export * from './trck-metric-name.js';
143-
export * from './trck-metric-value.js';
144-
export * from './trckmetric-selector-permissible-values.js';
145-
export * from './trck-label-list.js';
146-
export * from './trck-label.js';
147-
export * from './trck-tag-list.js';
148-
export * from './trck-tag.js';
149-
export * from './trck-custom-info-object-list.js';
150-
export * from './trck-custom-info-object.js';
151-
export * from './trck-custom-info-object-data.js';
152-
export * from './trck-mlapi-execution-id.js';
153-
export * from './trck-generic-name.js';
154-
export * from './trck-label-name.js';
155-
export * from './trck-api-error.js';
156-
export * from './trck-details-error-response.js';
157-
export * from './trck-string-array.js';
158230
export * from './rta-id.js';
159231
export * from './rta-ttl.js';
160232
export * from './rta-label-list.js';
@@ -208,107 +280,38 @@ export * from './rt-atimestamp.js';
208280
export * from './rt-amessage.js';
209281
export * from './rta-error-response.js';
210282
export * from './rta-error.js';
283+
export * from './trck-get-metric-resource.js';
284+
export * from './trck-metric-resource.js';
285+
export * from './trck-get-metric-resource-list.js';
286+
export * from './trck-delete-metrics-response.js';
287+
export * from './trck-execution-id.js';
288+
export * from './trck-timestamp.js';
289+
export * from './trck-get-metric-list.js';
290+
export * from './trck-metric-list.js';
291+
export * from './trck-get-metric.js';
292+
export * from './trck-metric.js';
293+
export * from './trck-metric-name.js';
294+
export * from './trck-metric-value.js';
295+
export * from './trckmetric-selector-permissible-values.js';
296+
export * from './trck-label-list.js';
297+
export * from './trck-label.js';
298+
export * from './trck-tag-list.js';
299+
export * from './trck-tag.js';
300+
export * from './trck-custom-info-object-list.js';
301+
export * from './trck-custom-info-object.js';
302+
export * from './trck-custom-info-object-data.js';
303+
export * from './trck-mlapi-execution-id.js';
304+
export * from './trck-generic-name.js';
305+
export * from './trck-label-name.js';
306+
export * from './trck-api-error.js';
307+
export * from './trck-details-error-response.js';
308+
export * from './trck-string-array.js';
309+
export * from './d-set-url.js';
310+
export * from './d-set-error.js';
311+
export * from './d-set-file-creation-response.js';
211312
export * from './meta-capabilities.js';
212313
export * from './meta-extensions.js';
213314
export * from './meta-ai-api.js';
214315
export * from './meta-version.js';
215316
export * from './meta-api-version.js';
216317
export * from './meta-api-error.js';
217-
export * from './bcknd-id.js';
218-
export * from './bcknd-message.js';
219-
export * from './bcknd-name.js';
220-
export * from './bcknd-creation-response-message.js';
221-
export * from './bcknd-url.js';
222-
export * from './bcknd-resource-group-list.js';
223-
export * from './bcknd-resource-group-base.js';
224-
export * from './bcknd-resource-group.js';
225-
export * from './bcknd-internal-resource-group.js';
226-
export * from './bcknd-resource-groups-post-request.js';
227-
export * from './bcknd-resource-group-labels.js';
228-
export * from './bcknd-resource-group-label.js';
229-
export * from './bcknd-internal-resource-group-labels.js';
230-
export * from './bcknd-internal-resource-group-label.js';
231-
export * from './bcknd-internal-resource-group-annotations.js';
232-
export * from './bcknd-internal-resource-group-annotation.js';
233-
export * from './bcknd-resource-group-deletion-response.js';
234-
export * from './bcknd-resource-group-deletion-response-message.js';
235-
export * from './bcknd-resource-group-patch-request.js';
236-
export * from './bcknd-event.js';
237-
export * from './bcknd-tenant.js';
238-
export * from './bckndobject-store-secret-with-sensitive-data-request.js';
239-
export * from './bckndobject-store-secret-with-sensitive-data-request-for-post-call.js';
240-
export * from './bckndobject-store-secret-status-response.js';
241-
export * from './bckndobject-store-secret-status.js';
242-
export * from './bckndobject-store-secret-deletion-response.js';
243-
export * from './bckndobject-store-secret-deletion-response-message.js';
244-
export * from './bckndobject-store-secret-creation-response.js';
245-
export * from './bckndobject-store-secret-creation-response-message.js';
246-
export * from './bckndobject-store-secret-modification-response-message.js';
247-
export * from './bckndobject-store-secret-modification-response.js';
248-
export * from './bcknddocker-registry-name-component.js';
249-
export * from './bcknddocker-registry-secret-with-sensitive-data-request.js';
250-
export * from './bcknddocker-registry-secret-status-response.js';
251-
export * from './bcknddocker-registry-secret-status.js';
252-
export * from './bcknddocker-registry-secret-deletion-response.js';
253-
export * from './bcknddocker-registry-secret-deletion-response-message.js';
254-
export * from './bcknddocker-registry-secret-creation-response.js';
255-
export * from './bcknddocker-registry-secret-creation-response-message.js';
256-
export * from './bcknddocker-registry-secret-modification-response-message.js';
257-
export * from './bcknddocker-registry-secret-modification-response.js';
258-
export * from './bcknd-generic-secret-data.js';
259-
export * from './bcknd-generic-secret-post-body.js';
260-
export * from './bcknd-generic-secret-patch-body.js';
261-
export * from './bcknd-generic-secret-data-response.js';
262-
export * from './bcknd-generic-secret-details.js';
263-
export * from './bcknd-list-generic-secrets-response.js';
264-
export * from './bcknd-generic-secret-labels.js';
265-
export * from './bcknd-generic-secret-label.js';
266-
export * from './bcknd-argo-cd-repository-data.js';
267-
export * from './bcknd-argo-cd-repository-credentials.js';
268-
export * from './bcknd-argo-cd-repository-data-response.js';
269-
export * from './bcknd-argo-cd-repository-creation-response.js';
270-
export * from './bcknd-argo-cd-repository-creation-response-message.js';
271-
export * from './bcknd-argo-cd-repository-details.js';
272-
export * from './bcknd-argo-cd-repository-deletion-response.js';
273-
export * from './bcknd-argo-cd-repository-deletion-response-message.js';
274-
export * from './bcknd-argo-cd-repository-modification-response.js';
275-
export * from './bcknd-argo-cd-repository-modification-response-message.js';
276-
export * from './bcknd-argo-cd-application-base-data.js';
277-
export * from './bcknd-argo-cd-application-data.js';
278-
export * from './bcknd-all-argo-cd-application-data.js';
279-
export * from './bcknd-argo-cd-application-data-repo-name.js';
280-
export * from './bcknd-argo-cd-application-status.js';
281-
export * from './bcknd-argo-cd-application-deletion-response.js';
282-
export * from './bcknd-argo-cd-application-deletion-response-message.js';
283-
export * from './bcknd-argo-cd-application-creation-response.js';
284-
export * from './bcknd-argo-cd-application-creation-response-message.js';
285-
export * from './bcknd-argo-cd-application-modification-response.js';
286-
export * from './bcknd-argo-cd-application-modification-response-message.js';
287-
export * from './bcknd-argo-cd-application-refresh-response.js';
288-
export * from './bcknd-argo-cd-application-refresh-response-message.js';
289-
export * from './bcknd-service-list.js';
290-
export * from './bcknd-service.js';
291-
export * from './bcknd-extended-service.js';
292-
export * from './bcknd-service-broker-secret.js';
293-
export * from './bcknd-service-capabilities.js';
294-
export * from './bcknd-service-service-catalog.js';
295-
export * from './bcknd-service-service-catalog-item.js';
296-
export * from './bcknd-service-service-catalog-item-extend-catalog.js';
297-
export * from './bcknd-service-service-plan-item.js';
298-
export * from './bcknd-service-service-plan-item-metadata.js';
299-
export * from './bcknd-service-service-catalog-item-extend-credentials.js';
300-
export * from './bcknd-deployment-resource-quota-response.js';
301-
export * from './bcknd-deployment-usage.js';
302-
export * from './bcknd-usage-resource-plan-item.js';
303-
export * from './bcknd-deployment-quota-item.js';
304-
export * from './bcknd-deployment-quota.js';
305-
export * from './bcknd-common-resource-quota-response.js';
306-
export * from './bcknd-executable-resource-quota-response.js';
307-
export * from './bcknd-resource-patch-body.js';
308-
export * from './bcknd-resource-patch-resource-plans.js';
309-
export * from './bcknd-resource-patch-nodes.js';
310-
export * from './bcknd-resource-patch-response.js';
311-
export * from './bcknd-resource-get-response.js';
312-
export * from './bcknd-resource-get-resource-plans.js';
313-
export * from './bcknd-error-response.js';
314-
export * from './bcknd-error.js';

packages/ai-api/src/client/AI_CORE_API/schema/rta-model-base-data.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
import type { RTAExecutableId } from './rta-executable-id.js';
77
import type { RTAModelVersionList } from './rta-model-version-list.js';
8+
import type { RTAScenarioId } from './rta-scenario-id.js';
89
/**
910
* Representation of the 'RTAModelBaseData' schema.
1011
*/
@@ -31,4 +32,11 @@ export type RTAModelBaseData = {
3132
* Provider of the model
3233
*/
3334
provider?: string;
35+
/**
36+
* List of scenarioId:executuableId pair where the model supported
37+
*/
38+
allowedScenarios?: ({
39+
scenarioId: RTAScenarioId;
40+
executableId: RTAExecutableId;
41+
} & Record<string, any>)[];
3442
} & Record<string, any>;

packages/ai-api/src/client/AI_CORE_API/schema/rta-model-version.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,12 @@ export type RTAModelVersion = {
4848
* List of suggested replacements for the model
4949
*/
5050
suggestedReplacements?: string[];
51+
/**
52+
* Streaming support status of the model
53+
*/
54+
streamingSupported?: boolean;
55+
/**
56+
* List of model capabilities supported by orchestration service
57+
*/
58+
orchestrationCapabilities?: string[];
5159
} & Record<string, any>;

0 commit comments

Comments
 (0)