diff --git a/packages/clients/src/api/audit_trail/index.gen.ts b/packages/clients/src/api/audit_trail/index.gen.ts new file mode 100644 index 000000000..6dec29b44 --- /dev/null +++ b/packages/clients/src/api/audit_trail/index.gen.ts @@ -0,0 +1,6 @@ +/** + * This file is automatically generated from /scripts/generate.js PLEASE DO NOT + * EDIT HERE + */ + +export * as v1alpha1 from './v1alpha1/index.gen' diff --git a/packages/clients/src/api/audit_trail/v1alpha1/index.gen.ts b/packages/clients/src/api/audit_trail/v1alpha1/index.gen.ts new file mode 100644 index 000000000..ddef97699 --- /dev/null +++ b/packages/clients/src/api/audit_trail/v1alpha1/index.gen.ts @@ -0,0 +1,21 @@ +// 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 type { + Event, + EventPrincipal, + KubernetesClusterInfo, + KubernetesNodeInfo, + KubernetesPoolInfo, + ListEventsRequest, + ListEventsRequestOrderBy, + ListEventsResponse, + ListProductsRequest, + ListProductsResponse, + Product, + Resource, + ResourceType, + SecretManagerSecretInfo, + SecretManagerSecretVersionInfo, +} from './types.gen' +export * as ValidationRules from './validation-rules.gen' diff --git a/packages/clients/src/api/index.gen.ts b/packages/clients/src/api/index.gen.ts index 665edb26e..f1ea4aea0 100644 --- a/packages/clients/src/api/index.gen.ts +++ b/packages/clients/src/api/index.gen.ts @@ -5,6 +5,7 @@ import * as Account from './account/index.gen' import * as Applesilicon from './applesilicon/index.gen' +import * as AuditTrail from './audit_trail/index.gen' import * as Baremetal from './baremetal/index.gen' import * as Billing from './billing/index.gen' import * as Block from './block/index.gen' @@ -46,6 +47,7 @@ import * as Webhosting from './webhosting/index.gen' export { Account, Applesilicon, + AuditTrail, Baremetal, Billing, Block, diff --git a/packages/clients/src/api/instance/v1/api.gen.ts b/packages/clients/src/api/instance/v1/api.gen.ts index cda8139f1..ce5d8cebf 100644 --- a/packages/clients/src/api/instance/v1/api.gen.ts +++ b/packages/clients/src/api/instance/v1/api.gen.ts @@ -10,6 +10,7 @@ import type { Zone } from '../../../bridge' import { marshalApplyBlockMigrationRequest, marshalAttachServerVolumeRequest, + marshalCheckBlockMigrationOrganizationQuotasRequest, marshalCreateImageRequest, marshalCreateIpRequest, marshalCreatePlacementGroupRequest, @@ -103,6 +104,7 @@ import type { ApplyBlockMigrationRequest, AttachServerVolumeRequest, AttachServerVolumeResponse, + CheckBlockMigrationOrganizationQuotasRequest, CreateImageRequest, CreateImageResponse, CreateIpRequest, @@ -1588,4 +1590,19 @@ export class API extends ParentAPI { method: 'POST', path: `/instance/v1/zones/${validatePathParam('zone', request.zone ?? this.client.settings.defaultZone)}/block-migration/apply`, }) + + checkBlockMigrationOrganizationQuotas = ( + request: Readonly = {}, + ) => + this.client.fetch({ + body: JSON.stringify( + marshalCheckBlockMigrationOrganizationQuotasRequest( + request, + this.client.settings, + ), + ), + headers: jsonContentHeaders, + method: 'POST', + path: `/instance/v1/zones/${validatePathParam('zone', request.zone ?? this.client.settings.defaultZone)}/block-migration/check-organization-quotas`, + }) } diff --git a/packages/clients/src/api/instance/v1/api.utils.ts b/packages/clients/src/api/instance/v1/api.utils.ts index d52f0beb4..a7a9d8e50 100644 --- a/packages/clients/src/api/instance/v1/api.utils.ts +++ b/packages/clients/src/api/instance/v1/api.utils.ts @@ -266,7 +266,8 @@ export class InstanceV1UtilsAPI extends API { zone: request.zone, }).then(res => validateNotUndefined(res.server?.volumes)) - const newVolumes: Record = {} + const newVolumes: Record = + {} for (const [key, server] of Object.entries(volumes)) { newVolumes[key] = { id: server.id, name: server.name } } @@ -322,7 +323,8 @@ export class InstanceV1UtilsAPI extends API { .then(res => validateNotUndefined(res.server)) // Remove volume. - const newVolumes: Record = {} + const newVolumes: Record = + {} for (const [key, volume] of Object.entries(server.volumes)) { if (volume.id !== request.volumeId) { newVolumes[key] = { id: volume.id, name: volume.name } diff --git a/packages/clients/src/api/instance/v1/index.gen.ts b/packages/clients/src/api/instance/v1/index.gen.ts index 42c657172..36921af14 100644 --- a/packages/clients/src/api/instance/v1/index.gen.ts +++ b/packages/clients/src/api/instance/v1/index.gen.ts @@ -10,6 +10,7 @@ export type { AttachServerVolumeResponse, BootType, Bootscript, + CheckBlockMigrationOrganizationQuotasRequest, CreateImageRequest, CreateImageResponse, CreateIpRequest, diff --git a/packages/clients/src/api/instance/v1/marshalling.gen.ts b/packages/clients/src/api/instance/v1/marshalling.gen.ts index aa963ef4d..a896202d8 100644 --- a/packages/clients/src/api/instance/v1/marshalling.gen.ts +++ b/packages/clients/src/api/instance/v1/marshalling.gen.ts @@ -14,6 +14,7 @@ import type { AttachServerVolumeRequest, AttachServerVolumeResponse, Bootscript, + CheckBlockMigrationOrganizationQuotasRequest, CreateImageRequest, CreateImageResponse, CreateIpRequest, @@ -1624,6 +1625,13 @@ export const marshalAttachServerVolumeRequest = ( volume_type: request.volumeType, }) +export const marshalCheckBlockMigrationOrganizationQuotasRequest = ( + request: CheckBlockMigrationOrganizationQuotasRequest, + defaults: DefaultValues, +): Record => ({ + organization: request.organization ?? defaults.defaultOrganizationId, +}) + const marshalVolumeTemplate = ( request: VolumeTemplate, defaults: DefaultValues, diff --git a/packages/clients/src/api/instance/v1/types.gen.ts b/packages/clients/src/api/instance/v1/types.gen.ts index 53b9e23de..651f728dd 100644 --- a/packages/clients/src/api/instance/v1/types.gen.ts +++ b/packages/clients/src/api/instance/v1/types.gen.ts @@ -801,6 +801,12 @@ export interface AttachServerVolumeResponse { server?: Server } +export type CheckBlockMigrationOrganizationQuotasRequest = { + /** Zone to target. If none is passed will use default zone from the config. */ + zone?: Zone + organization?: string +} + export type CreateImageRequest = { /** Zone to target. If none is passed will use default zone from the config. */ zone?: Zone