Skip to content

Commit 7857242

Browse files
authored
chore(cockpit): remove exclude field to publish route and generate tools (#1354)
1 parent 0baf81e commit 7857242

File tree

5 files changed

+55
-0
lines changed

5 files changed

+55
-0
lines changed

packages/clients/src/api/cockpit/v1/api.gen.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import {
2121
marshalRegionalApiEnableAlertManagerRequest,
2222
marshalRegionalApiEnableManagedAlertsRequest,
2323
marshalRegionalApiTriggerTestAlertRequest,
24+
marshalRegionalApiUpdateDataSourceRequest,
2425
unmarshalAlertManager,
2526
unmarshalContactPoint,
2627
unmarshalDataSource,
@@ -83,6 +84,7 @@ import type {
8384
RegionalApiListManagedAlertsRequest,
8485
RegionalApiListTokensRequest,
8586
RegionalApiTriggerTestAlertRequest,
87+
RegionalApiUpdateDataSourceRequest,
8688
Token,
8789
UsageOverview,
8890
} from './types.gen'
@@ -489,6 +491,29 @@ export class RegionalAPI extends ParentAPI {
489491
request: Readonly<RegionalApiListDataSourcesRequest> = {},
490492
) => enrichForPagination('dataSources', this.pageOfListDataSources, request)
491493

494+
/**
495+
* Update a data source. Update a given data source name, specified by the
496+
* data source ID.
497+
*
498+
* @param request - The request {@link RegionalApiUpdateDataSourceRequest}
499+
* @returns A Promise of DataSource
500+
*/
501+
updateDataSource = (request: Readonly<RegionalApiUpdateDataSourceRequest>) =>
502+
this.client.fetch<DataSource>(
503+
{
504+
body: JSON.stringify(
505+
marshalRegionalApiUpdateDataSourceRequest(
506+
request,
507+
this.client.settings,
508+
),
509+
),
510+
headers: jsonContentHeaders,
511+
method: 'PATCH',
512+
path: `/cockpit/v1/regions/${validatePathParam('region', request.region ?? this.client.settings.defaultRegion)}/data-sources/${validatePathParam('dataSourceId', request.dataSourceId)}`,
513+
},
514+
unmarshalDataSource,
515+
)
516+
492517
/**
493518
* Get data source usage overview. Retrieve the data source usage overview per
494519
* type for the specified Project.

packages/clients/src/api/cockpit/v1/index.gen.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export type {
5757
RegionalApiListManagedAlertsRequest,
5858
RegionalApiListTokensRequest,
5959
RegionalApiTriggerTestAlertRequest,
60+
RegionalApiUpdateDataSourceRequest,
6061
Token,
6162
TokenScope,
6263
Usage,

packages/clients/src/api/cockpit/v1/marshalling.gen.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import type {
3737
RegionalApiEnableAlertManagerRequest,
3838
RegionalApiEnableManagedAlertsRequest,
3939
RegionalApiTriggerTestAlertRequest,
40+
RegionalApiUpdateDataSourceRequest,
4041
Token,
4142
Usage,
4243
UsageOverview,
@@ -486,3 +487,10 @@ export const marshalRegionalApiTriggerTestAlertRequest = (
486487
): Record<string, unknown> => ({
487488
project_id: request.projectId ?? defaults.defaultProjectId,
488489
})
490+
491+
export const marshalRegionalApiUpdateDataSourceRequest = (
492+
request: RegionalApiUpdateDataSourceRequest,
493+
defaults: DefaultValues,
494+
): Record<string, unknown> => ({
495+
name: request.name,
496+
})

packages/clients/src/api/cockpit/v1/types.gen.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -638,6 +638,19 @@ export type RegionalApiTriggerTestAlertRequest = {
638638
projectId?: string
639639
}
640640

641+
/** Update a data source name. */
642+
export type RegionalApiUpdateDataSourceRequest = {
643+
/**
644+
* Region to target. If none is passed will use default region from the
645+
* config.
646+
*/
647+
region?: Region
648+
/** ID of the data source to update. */
649+
dataSourceId: string
650+
/** Updated name of the data source. */
651+
name?: string
652+
}
653+
641654
export interface UsageOverview {
642655
scalewayMetricsUsage?: Usage
643656
scalewayLogsUsage?: Usage

packages/clients/src/api/cockpit/v1/validation-rules.gen.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,3 +56,11 @@ export const RegionalApiListTokensRequest = {
5656
lessThanOrEqual: 1000,
5757
},
5858
}
59+
60+
export const RegionalApiUpdateDataSourceRequest = {
61+
name: {
62+
maxLength: 50,
63+
minLength: 3,
64+
pattern: /^[A-Za-z0-9-_. ]+$/,
65+
},
66+
}

0 commit comments

Comments
 (0)