From ce1fb9c4353e6411ed7403d8a89b5d994f1d17de Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Fri, 27 Dec 2024 14:37:02 +0000 Subject: [PATCH] feat: update generated APIs --- .../src/api/applesilicon/v1alpha1/index.gen.ts | 12 +++++++++++- .../clients/src/api/mongodb/v1alpha1/api.gen.ts | 15 +++++++++++++++ .../clients/src/api/mongodb/v1alpha1/index.gen.ts | 1 + .../clients/src/api/mongodb/v1alpha1/types.gen.ts | 12 ++++++++++++ .../api/mongodb/v1alpha1/validation-rules.gen.ts | 8 ++++++++ 5 files changed, 47 insertions(+), 1 deletion(-) diff --git a/packages/clients/src/api/applesilicon/v1alpha1/index.gen.ts b/packages/clients/src/api/applesilicon/v1alpha1/index.gen.ts index 71e4a9920..da05d6767 100644 --- a/packages/clients/src/api/applesilicon/v1alpha1/index.gen.ts +++ b/packages/clients/src/api/applesilicon/v1alpha1/index.gen.ts @@ -1,6 +1,6 @@ // This file was automatically generated. DO NOT EDIT. // If you have any remark or suggestion do not hesitate to open an issue. -export { API } from './api.gen' +export { API, PrivateNetworkAPI } from './api.gen' export * from './content.gen' export type { ConnectivityDiagnostic, @@ -15,15 +15,24 @@ export type { GetServerTypeRequest, ListOSRequest, ListOSResponse, + ListServerPrivateNetworksRequestOrderBy, + ListServerPrivateNetworksResponse, ListServerTypesRequest, ListServerTypesResponse, ListServersRequest, ListServersRequestOrderBy, ListServersResponse, OS, + PrivateNetworkApiAddServerPrivateNetworkRequest, + PrivateNetworkApiDeleteServerPrivateNetworkRequest, + PrivateNetworkApiGetServerPrivateNetworkRequest, + PrivateNetworkApiListServerPrivateNetworksRequest, + PrivateNetworkApiSetServerPrivateNetworksRequest, RebootServerRequest, ReinstallServerRequest, Server, + ServerPrivateNetwork, + ServerPrivateNetworkServerStatus, ServerPrivateNetworkStatus, ServerStatus, ServerType, @@ -33,6 +42,7 @@ export type { ServerTypeMemory, ServerTypeNetwork, ServerTypeStock, + SetServerPrivateNetworksResponse, StartConnectivityDiagnosticRequest, StartConnectivityDiagnosticResponse, UpdateServerRequest, diff --git a/packages/clients/src/api/mongodb/v1alpha1/api.gen.ts b/packages/clients/src/api/mongodb/v1alpha1/api.gen.ts index 4f722b053..6837d04f8 100644 --- a/packages/clients/src/api/mongodb/v1alpha1/api.gen.ts +++ b/packages/clients/src/api/mongodb/v1alpha1/api.gen.ts @@ -40,6 +40,7 @@ import type { DeleteEndpointRequest, DeleteInstanceRequest, DeleteSnapshotRequest, + DeleteUserRequest, Endpoint, GetInstanceCertificateRequest, GetInstanceRequest, @@ -527,6 +528,20 @@ export class API extends ParentAPI { unmarshalUser, ) + /** + * Delete a user on a Database Instance. Delete an existing user on a Database + * Instance. + * + * @param request - The request {@link DeleteUserRequest} + */ + deleteUser = (request: Readonly) => + this.client.fetch({ + body: '{}', + headers: jsonContentHeaders, + method: 'DELETE', + path: `/mongodb/v1alpha1/regions/${validatePathParam('region', request.region ?? this.client.settings.defaultRegion)}/instances/${validatePathParam('instanceId', request.instanceId)}/users/${validatePathParam('name', request.name)}`, + }) + /** * Delete a Database Instance endpoint. Delete the endpoint of a Database * Instance. You must specify the `endpoint_id` parameter of the endpoint you diff --git a/packages/clients/src/api/mongodb/v1alpha1/index.gen.ts b/packages/clients/src/api/mongodb/v1alpha1/index.gen.ts index 4fc499583..af9f7d30a 100644 --- a/packages/clients/src/api/mongodb/v1alpha1/index.gen.ts +++ b/packages/clients/src/api/mongodb/v1alpha1/index.gen.ts @@ -11,6 +11,7 @@ export type { DeleteEndpointRequest, DeleteInstanceRequest, DeleteSnapshotRequest, + DeleteUserRequest, Endpoint, EndpointPrivateNetworkDetails, EndpointPublicDetails, diff --git a/packages/clients/src/api/mongodb/v1alpha1/types.gen.ts b/packages/clients/src/api/mongodb/v1alpha1/types.gen.ts index b6c1743a6..806795949 100644 --- a/packages/clients/src/api/mongodb/v1alpha1/types.gen.ts +++ b/packages/clients/src/api/mongodb/v1alpha1/types.gen.ts @@ -356,6 +356,18 @@ export type DeleteSnapshotRequest = { snapshotId: string } +export type DeleteUserRequest = { + /** + * Region to target. If none is passed will use default region from the + * config. + */ + region?: Region + /** UUID of the Database Instance the user belongs to. */ + instanceId: string + /** Name of the database user. */ + name: string +} + export type GetInstanceCertificateRequest = { /** * Region to target. If none is passed will use default region from the diff --git a/packages/clients/src/api/mongodb/v1alpha1/validation-rules.gen.ts b/packages/clients/src/api/mongodb/v1alpha1/validation-rules.gen.ts index 8330d0572..5258e7c83 100644 --- a/packages/clients/src/api/mongodb/v1alpha1/validation-rules.gen.ts +++ b/packages/clients/src/api/mongodb/v1alpha1/validation-rules.gen.ts @@ -50,6 +50,14 @@ export const CreateUserRequest = { }, } +export const DeleteUserRequest = { + name: { + maxLength: 63, + minLength: 1, + pattern: /^[a-zA-Z0-9_\-]*$/, + }, +} + export const ListInstancesRequest = { name: { maxLength: 255,