From f5d11f8a0d2d848f5a716b745369a35e01aa4b19 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Thu, 5 Jan 2023 13:29:15 +0000 Subject: [PATCH 1/5] feat: update generated APIs --- .../api/baremetal/v1/validation-rules.gen.ts | 116 +++++++++++ .../v1alpha1/validation-rules.gen.ts | 12 ++ .../api/iam/v1alpha1/validation-rules.gen.ts | 196 ++++++++++++++++++ .../src/api/k8s/v1/validation-rules.gen.ts | 100 +++++++++ 4 files changed, 424 insertions(+) create mode 100644 packages/clients/src/api/baremetal/v1/validation-rules.gen.ts create mode 100644 packages/clients/src/api/flexibleip/v1alpha1/validation-rules.gen.ts create mode 100644 packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts create mode 100644 packages/clients/src/api/k8s/v1/validation-rules.gen.ts diff --git a/packages/clients/src/api/baremetal/v1/validation-rules.gen.ts b/packages/clients/src/api/baremetal/v1/validation-rules.gen.ts new file mode 100644 index 000000000..634caa544 --- /dev/null +++ b/packages/clients/src/api/baremetal/v1/validation-rules.gen.ts @@ -0,0 +1,116 @@ +// This file was automatically generated. DO NOT EDIT. +// If you have any remark or suggestion do not hesitate to open an issue. + +export const CreateServerRequest = { + description: { + maxLength: 255, + }, + name: { + minLength: 1, + }, +} + +export const CreateServerRequestInstall = { + hostname: { + maxLength: 255, + }, + password: { + maxLength: 255, + }, + servicePassword: { + maxLength: 255, + }, + serviceUser: { + maxLength: 255, + }, + user: { + maxLength: 255, + }, +} + +export const InstallServerRequest = { + hostname: { + maxLength: 255, + }, + password: { + maxLength: 255, + }, + servicePassword: { + maxLength: 255, + }, + serviceUser: { + maxLength: 255, + }, + user: { + maxLength: 255, + }, +} + +export const ListOSRequest = { + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const ListOffersRequest = { + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const ListOptionsRequest = { + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const ListServerEventsRequest = { + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const ListServersRequest = { + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const ListSettingsRequest = { + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const UpdateServerRequest = { + description: { + maxLength: 255, + }, + name: { + maxLength: 255, + }, +} diff --git a/packages/clients/src/api/flexibleip/v1alpha1/validation-rules.gen.ts b/packages/clients/src/api/flexibleip/v1alpha1/validation-rules.gen.ts new file mode 100644 index 000000000..59d9a2fd8 --- /dev/null +++ b/packages/clients/src/api/flexibleip/v1alpha1/validation-rules.gen.ts @@ -0,0 +1,12 @@ +// This file was automatically generated. DO NOT EDIT. +// If you have any remark or suggestion do not hesitate to open an issue. + +export const ListFlexibleIPsRequest = { + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} diff --git a/packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts b/packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts new file mode 100644 index 000000000..a35504758 --- /dev/null +++ b/packages/clients/src/api/iam/v1alpha1/validation-rules.gen.ts @@ -0,0 +1,196 @@ +// This file was automatically generated. DO NOT EDIT. +// If you have any remark or suggestion do not hesitate to open an issue. + +export const CreateAPIKeyRequest = { + description: { + ignoreEmpty: true, + maxLength: 200, + }, +} + +export const CreateApplicationRequest = { + description: { + ignoreEmpty: true, + maxLength: 200, + }, + name: { + maxLength: 64, + minLength: 1, + pattern: /^[a-zA-Z0-9\(\)\._\- ]+$/, + }, +} + +export const CreateGroupRequest = { + description: { + ignoreEmpty: true, + maxLength: 200, + }, + name: { + maxLength: 64, + minLength: 1, + pattern: /^[a-zA-Z0-9\(\)\._\- ]+$/, + }, +} + +export const CreatePolicyRequest = { + description: { + ignoreEmpty: true, + maxLength: 200, + }, + name: { + maxLength: 64, + minLength: 1, + pattern: /^[a-zA-Z0-9\(\)\._\- ]+$/, + }, +} + +export const CreateSSHKeyRequest = { + name: { + ignoreEmpty: true, + maxLength: 1000, + }, + publicKey: { + maxLength: 65000, + minLength: 1, + }, +} + +export const ListAPIKeysRequest = { + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, +} + +export const ListApplicationsRequest = { + name: { + maxLength: 64, + minLength: 1, + pattern: /^[a-zA-Z0-9\(\)\._\- ]+$/, + }, + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, +} + +export const ListGroupsRequest = { + name: { + minLength: 1, + }, + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, +} + +export const ListPermissionSetsRequest = { + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, +} + +export const ListPoliciesRequest = { + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, + policyName: { + minLength: 1, + }, +} + +export const ListRulesRequest = { + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, +} + +export const ListSSHKeysRequest = { + name: { + maxLength: 1000, + minLength: 1, + }, + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, +} + +export const ListUsersRequest = { + page: { + greaterThanOrEqual: 1, + }, + pageSize: { + greaterThanOrEqual: 1, + lessThanOrEqual: 100, + }, +} + +export const UpdateAPIKeyRequest = { + description: { + maxLength: 200, + }, +} + +export const UpdateApplicationRequest = { + description: { + maxLength: 200, + }, + name: { + maxLength: 64, + minLength: 1, + pattern: /^[a-zA-Z0-9\(\)\._\- ]+$/, + }, +} + +export const UpdateGroupRequest = { + description: { + maxLength: 200, + }, + name: { + maxLength: 64, + minLength: 1, + pattern: /^[a-zA-Z0-9\(\)\._\- ]+$/, + }, +} + +export const UpdatePolicyRequest = { + description: { + maxLength: 200, + }, + name: { + maxLength: 64, + minLength: 1, + pattern: /^[a-zA-Z0-9\(\)\._\- ]+$/, + }, +} + +export const UpdateSSHKeyRequest = { + name: { + maxLength: 1000, + }, +} diff --git a/packages/clients/src/api/k8s/v1/validation-rules.gen.ts b/packages/clients/src/api/k8s/v1/validation-rules.gen.ts new file mode 100644 index 000000000..cc00cf6aa --- /dev/null +++ b/packages/clients/src/api/k8s/v1/validation-rules.gen.ts @@ -0,0 +1,100 @@ +// This file was automatically generated. DO NOT EDIT. +// If you have any remark or suggestion do not hesitate to open an issue. + +export const CreateClusterRequest = { + name: { + minLength: 1, + }, +} + +export const CreateClusterRequestAutoscalerConfig = { + scaleDownUtilizationThreshold: { + greaterThan: 0, + lessThan: 1, + }, +} + +export const CreateClusterRequestOpenIDConnectConfig = { + clientId: { + minLength: 1, + }, + groupsPrefix: { + minLength: 1, + }, + usernameClaim: { + minLength: 1, + }, + usernamePrefix: { + minLength: 1, + }, +} + +export const CreateClusterRequestPoolConfig = { + name: { + minLength: 1, + }, +} + +export const CreatePoolRequest = { + name: { + minLength: 1, + }, +} + +export const ListClustersRequest = { + name: { + minLength: 1, + }, + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const ListNodesRequest = { + name: { + minLength: 1, + }, + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const ListPoolsRequest = { + name: { + minLength: 1, + }, + page: { + greaterThan: 0, + }, + pageSize: { + greaterThan: 0, + lessThanOrEqual: 100, + }, +} + +export const MaintenanceWindow = { + startHour: { + lessThanOrEqual: 23, + }, +} + +export const UpdateClusterRequest = { + name: { + minLength: 1, + }, +} + +export const UpdateClusterRequestAutoscalerConfig = { + scaleDownUtilizationThreshold: { + greaterThan: 0, + lessThan: 1, + }, +} From 5f314b9e30061ff6eefe26ce3d56a47969ebbd79 Mon Sep 17 00:00:00 2001 From: Vincent Germain Date: Thu, 5 Jan 2023 14:49:01 +0100 Subject: [PATCH 2/5] Update index.ts --- packages/clients/src/api/baremetal/v1/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/clients/src/api/baremetal/v1/index.ts b/packages/clients/src/api/baremetal/v1/index.ts index c9da13ab0..c94b653a9 100644 --- a/packages/clients/src/api/baremetal/v1/index.ts +++ b/packages/clients/src/api/baremetal/v1/index.ts @@ -2,3 +2,4 @@ export { BaremetalV1UtilsAPI as API } from './api.utils' export { BaremetalPrivateNetworkV1GenAPI as PrivateNetworkAPI } from './api.gen' export * from './content.gen' export * from './types.gen' +export * as ValidationRules from './validation-rules.gen' From 59ea924da1719b0b1bb39b18720bf6e9b2656329 Mon Sep 17 00:00:00 2001 From: Vincent Germain Date: Thu, 5 Jan 2023 14:50:44 +0100 Subject: [PATCH 3/5] Update index.ts --- packages/clients/src/api/flexibleip/v1alpha1/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/clients/src/api/flexibleip/v1alpha1/index.ts b/packages/clients/src/api/flexibleip/v1alpha1/index.ts index 4912b71c8..cc1d3c4d3 100644 --- a/packages/clients/src/api/flexibleip/v1alpha1/index.ts +++ b/packages/clients/src/api/flexibleip/v1alpha1/index.ts @@ -1,3 +1,4 @@ export { FlexibleipV1Alpha1GenAPI as API } from './api.gen' export * from './content.gen' export * from './types.gen' +export * as ValidationRules from './validation-rules.gen' From 0a8cc0298e91c31b9bf227a6dddefa0ffc20a6ff Mon Sep 17 00:00:00 2001 From: Vincent Germain Date: Thu, 5 Jan 2023 14:51:43 +0100 Subject: [PATCH 4/5] Update index.ts --- packages/clients/src/api/iam/v1alpha1/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/clients/src/api/iam/v1alpha1/index.ts b/packages/clients/src/api/iam/v1alpha1/index.ts index 642cf23c3..355f35b06 100644 --- a/packages/clients/src/api/iam/v1alpha1/index.ts +++ b/packages/clients/src/api/iam/v1alpha1/index.ts @@ -1,2 +1,3 @@ export { IamV1Alpha1GenAPI as API } from './api.gen' export * from './types.gen' +export * as ValidationRules from './validation-rules.gen' From 088974d381b51f2b213cf09dc3c8824466908c8d Mon Sep 17 00:00:00 2001 From: Vincent Germain Date: Thu, 5 Jan 2023 14:52:10 +0100 Subject: [PATCH 5/5] Update index.ts --- packages/clients/src/api/k8s/v1/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/clients/src/api/k8s/v1/index.ts b/packages/clients/src/api/k8s/v1/index.ts index dc153fc22..321063328 100644 --- a/packages/clients/src/api/k8s/v1/index.ts +++ b/packages/clients/src/api/k8s/v1/index.ts @@ -1,3 +1,4 @@ export { K8SV1GenAPI as API } from './api.gen' export * from './content.gen' export * from './types.gen' +export * as ValidationRules from './validation-rules.gen'