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' 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/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' 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/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' 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/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' 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, + }, +}